Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách lấy danh sách tất cả khóa (keys) từ dictionary Python?


Để lấy danh sách tất cả khóa từ dictionary, dùng dict.keys() kết hợp list().

Ví dụ

my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'}
key_list = list(my_dict.keys())
print(key_list)

Kết quả

['name', 'time', 'location']

Cũng có thể dùng list comprehension (duyệt trực tiếp dict sẽ ra key):

Ví dụ

my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'}
key_list = [key for key in my_dict]
print(key_list)

Kết quả

['name', 'time', 'location']

Mẹo: list(my_dict) cũng cho cùng kết quả vì dict iterable trả về keys. dict.keys() trả về view – hiệu quả bộ nhớ hơn list.