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

Cách lấy giá trị cho một khóa cho trước từ dictionary Python?


Bạn có thể lấy giá trị cho một khóa cho trước bằng toán tử [] trên dictionary, truyền khóa làm đối số.

Ví dụ

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

Kết quả

TutorialsPoint
15 years

Nếu khóa không tồn tại, cách này ném KeyError. An toàn hơn, dùng phương thức get() – trả về None (hoặc giá trị mặc định) nếu khóa thiếu:

Ví dụ

my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'}
print(my_dict.get('name'))
print(my_dict.get('time'))
print(my_dict.get('missing', 'default_value'))

Kết quả

TutorialsPoint
15 years
default_value

Khuyến nghị: Luôn dùng .get(key, default) khi không chắc khóa tồn tại để tránh exception.