Các cặp chỉ mục-phần tử của từ điển trong Python
Để lấy chỉ mục và các phần tử của từ điển
dưới dạng tuple, bạn nên sử dụng hàm
enumerate.
Ví dụ
Giả sử chúng ta có từ điển dct:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Hãy in ra tất cả các khóa của nó cùng với chỉ mục:
for item in enumerate(dct):
print(item)
Sau khi thực thi mã, các tuple sẽ được in ra, trong đó đầu tiên là chỉ mục, sau đó là khóa:
(0, 'a')
(1, 'b')
(2, 'c')
Ví dụ
Có thể giải nén tuple thành hai biến:
for key, index in enumerate(dct):
print(key, index)
Kết quả thực thi mã:
'a' 0
'b' 1
'c' 2
Bài tập thực hành
Cho từ điển:
tst = {
'a': 1,
'b': 2,
'c': 3,
'd': 4,
'e': 5
}
In ra console các chỉ mục và khóa của nó dưới dạng tuple.
Cho từ điển:
tst = {
'1': 11,
'2': 12,
'3': 13,
'4': 14
}
In ra console các chỉ mục và khóa của nó.
Cho từ điển:
tst = {
'x': 10,
'y': 20,
'z': 30
}
In ra console các khóa và chỉ mục của nó.