Truy cập các phần tử từ điển
Để làm việc với các phần tử của từ điển, chúng phải có thể truy cập được bằng cách nào đó. Nếu bạn không thể lấy chúng theo chỉ mục, bạn có thể lấy chúng bằng cách nào?
Giá trị được lấy từ từ điển bằng cách chỉ định khóa tương ứng trong dấu ngoặc vuông (
[]
).
Ví dụ: hiển thị thủ đô của Abkhazia từ từ điển được tạo trong tác vụ trước:
in(dict_country['Abkhazia'])
Nếu bạn đề cập đến một khóa không có trong từ điển, Python sẽ đưa ra một ngoại lệ:
in(dict_country['Nga'])
Truy nguyên (lần gọi gần đây nhất ):< /span> Tệp "<...>", dòng ..., trong <module>
in(dict_country[& #39;Nga'])
Lỗi Phím: 'Nga' ;
Thêm phần tử vào từ điển
Việc thêm một mục vào từ điển hiện có cũng đơn giản như gán một khóa và giá trị mới:
dict_country['Nga'] = 'Moscow'
Cập nhật mục từ điển
Nếu bạn muốn cập nhật một mục nhập, bạn chỉ cần gán một giá trị mới cho một khóa hiện có:
dict_country['Nga'] = 'Moscow'
Xóa mục khỏi từ điển
Để xóa một mục nhập, hãy sử dụng toán tử del
, chỉ định khóa cần xóa:
del dict_country[<key>]
Trong khi việc truy cập các phần tử trong từ điển là độc lập về thứ tự, Python đảm bảo rằng thứ tự của các phần tử trong từ điển được giữ nguyên. Khi được hiển thị, các phần tử sẽ được hiển thị theo thứ tự mà chúng đã được xác định và các phím cũng sẽ được lặp lại theo thứ tự đó. Các mục được thêm vào từ điển được thêm vào cuối. Nếu các phần tử bị loại bỏ thì thứ tự của các phần tử còn lại được giữ nguyên.
Cần nhớ rằng các khóa của từ điển, cũng như các thành phần của từ điển, có thể thuộc các loại khác nhau. Một từ điển cũng có thể có nội dung sau:
d = {42: [2, 3, 6, 7], 2,78: 'bbb', Đúng: 1}
print(d[42][1]) # 3 - để truy cập các phần tử lồng nhau, hãy sử dụng khóa hoặc chỉ mục bổ sung