Khóa từ điển thông qua for trong Python

Khi lặp qua từ điển bằng vòng lặp for theo mặc định sẽ luôn hiển thị các khóa của nó.

Ví dụ

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

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

Hãy chạy nó trong vòng lặp:

pythonfor key in dct:
  print(key)

Kết quả thực thi mã sẽ hiển thị tất cả các khóa:

python'a'
'b'
'c'

Ví dụ

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

pythonfor key in dct.keys():
  print(key)

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

python'a'
'b'
'c'

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 các khóa của nó ra console:

python'a'
'b'
'c'
'd'
'e'
Задание 2

Cho từ điển:

pythontst = {
  2: 'a',
  4: 'b',
  6: 'c',
  8: 'd'
}

In các khóa của nó ra console, ngoại trừ 8.

Задание 3

Cho từ điển:

pythontst = {
  '1': 'a',
  '2': 'b',
  '3': 'c',
  '4': 'd'
}

Từ các khóa của nó, hãy nhận được tuple sau:

python('2', '3', '4')