Từ điển là cấu trúc dữ liệu được sử dụng rộng rãi nhất trong python. Chúng chứa dữ liệu ở dạng khóa và giá trị. Trong ví dụ này, chúng ta sẽ thấy cách lấy các mục tạo thành một từ điển cụ thể cho một nhóm khóa nhất định.
Với khả năng hiểu từ điển
Trong cách tiếp cận này, chúng tôi chỉ cần lặp qua từ điển bằng cách sử dụng vòng lặp for với toán tử in. Nhưng cùng với toán tử in, chúng tôi cũng đề cập đến giá trị của các khóa khi đề cập đến các khóa từ điển.
Ví dụ
dictA = {'Sun': '2 PM', "Tue": '5 PM', 'Wed': '3 PM', 'Fri': '9 PM'} # Given dictionary print("Given dictionary : ",dictA) res = {key: dictA[key] for key in dictA.keys() & {'Fri', 'Sun'}} # Result print("Dictionary with given keys is : ",res)
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
Given dictionary : {'Sun': '2 PM', 'Tue': '5 PM', 'Wed': '3 PM', 'Fri': '9 PM'} Dictionary with given keys is : {'Fri': '9 PM', 'Sun': '2 PM'}
Với dict ()
Trong cách tiếp cận này, chúng tôi chọn các khóa cần thiết của từ điển trong khi chuyển các khóa cho hàm dict (). Đăng nhập bằng cách sử dụng vòng lặp for.
Ví dụ
dictA = {'Sun': '2 PM', "Tue": '5 PM', 'Wed': '3 PM', 'Fri': '9 PM'} # Given dictionary print("Given dictionary : ",dictA) res = dict((k, dictA[k]) for k in ['Fri', 'Wed'] if k in dictA) # Result print("Dictionary with given keys is : ",res)
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
Given dictionary : {'Sun': '2 PM', 'Tue': '5 PM', 'Wed': '3 PM', 'Fri': '9 PM'} Dictionary with given keys is : {'Fri': '9 PM', 'Wed': '3 PM'}