Dictionary trong Python là kiểu collection thường dùng. Dạng key-value. Key có chỉ mục, value có thể không. Nhiều hàm built-in hỗ trợ. Chủ đề này xem 3 phương thức: update(), has_key(), fromkeys().
update()
Thêm item mới vào dictionary bằng cách gộp item từ dict thứ 2 vào dict thứ 1.
Cú pháp
dict1.update(dict2)
Ví dụ
dict1 = {'Place': 'Delhi', 'distance': 137}
dict2 = {'Temp': 41}
dict1.update(dict2)
print(dict1)
Kết quả
{'Place': 'Delhi', 'distance': 137, 'Temp': 41}
has_key()
Kiểm tra key có tồn tại trong dict không. Chỉ Python 2, không có Python 3.
Cú pháp
dict.has_key(key)
Ví dụ
dict1 = {'Place': 'Delhi', 'distance': 137}
dict2 = {'Temp': 41}
print(dict1.has_key('Place'))
print(dict2.has_key('Place'))
Kết quả
True False
dict.fromkeys(seq[, value])
Chuyển sequence thành dictionary. Có thể chỉ định value chung cho mọi key.
Cú pháp
dict.fromkeys(seq)
Ví dụ
seq = {'Distance', 'Temp', 'Humidity'}
dict = dict.fromkeys(seq)
print(dict)
dict = dict.fromkeys(seq, 15)
print(dict)
Kết quả
{'Distance': None, 'Humidity': None, 'Temp': None}
{'Distance': 15, 'Humidity': 15, 'Temp': 15}