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:

pythondct = {
  '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:

pythonfor 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:

python(0, 'a')
(1, 'b')
(2, 'c')

Ví dụ

Có thể giải nén tuple thành hai biến:

pythonfor key, index in enumerate(dct):
  print(key, index)

Kết quả thực thi mã:

python'a' 0
'b' 1
'c' 2

Bài tập thực hành

Задание 1

Cho từ điển:

pythontst = {
  '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.

Задание 2

Cho từ điển:

pythontst = {
  '1': 11,
  '2': 12,
  '3': 13,
  '4': 14
}

In ra console các chỉ mục và khóa của nó.

Задание 3

Cho từ điển:

pythontst = {
  'x': 10,
  'y': 20,
  'z': 30
}

In ra console các khóa và chỉ mục của nó.