Cặp khóa-giá trị của từ điển qua for trong Python

Với vòng lặp for, bạn cũng có thể hiển thị cặp khóa-giá trị của từ điển.

Ví dụ

Giả sử chúng ta có từ điển dct:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

Hãy hiển thị tất cả các phần tử của nó. Để làm điều này, trong hàm print, hãy chỉ định khóa và giá trị:

pythonfor key in dct:
  print(key, dct[key])

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

python'a 1'
'b 2'
'c 3'

Ví dụ

Có thể lấy các khóa của từ điển bằng cách sử dụng phương thức items. Phương thức này trả về một đối tượng có thể lặp đặc biệt, có thể được duyệt qua bằng vòng lặp:

pythonfor el in dct.items():
  print(el)

Sau khi thực thi mã, các bộ dữ liệu (tuple) bao gồm các cặp khóa-giá trị sẽ được hiển thị:

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

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

Задание 1

Cho từ điển:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3,
  'd': 4,
  'e': 5
}

Hãy in ra console các khóa và giá trị của các phần tử.

Задание 2

Tạo một từ điển chứa số thứ tự của tháng và tên của nó. Hiển thị tất cả các cặp khóa-giá trị của từ điển này.