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

Cách lấy danh sách tất cả giá trị từ dictionary Python?


Để lấy danh sách tất cả giá trị (values) từ dictionary, dùng phương thức dict.values() kết hợp với list().

Ví dụ

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

Kết quả

['TutorialsPoint', '15 years', 'India']

Cũng có thể dùng list comprehension:

Ví dụ

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

Kết quả

['TutorialsPoint', '15 years', 'India']

Lưu ý: Thứ tự giá trị (từ Python 3.7+) theo thứ tự chèn (insertion order). dict.values() trả về view object – nhẹ hơn list; chỉ convert sang list khi cần index/slice.