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

Các phương thức Dictionary Python: update(), has_key(), fromkeys()


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}