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:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Hãy chạy nó trong vòng lặp:
for key in dct:
print(key)
Kết quả thực thi mã sẽ hiển thị tất cả các khóa:
'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:
for key in dct.keys():
print(key)
Kết quả thực thi mã:
'a'
'b'
'c'
Bài tập thực hành
Cho từ điển:
tst = {
'a': 1,
'b': 2,
'c': 3,
'd': 4,
'e': 5
}
In các khóa của nó ra console:
'a'
'b'
'c'
'd'
'e'
Cho từ điển:
tst = {
2: 'a',
4: 'b',
6: 'c',
8: 'd'
}
In các khóa của nó ra console, ngoại trừ 8.
Cho từ điển:
tst = {
'1': 'a',
'2': 'b',
'3': 'c',
'4': 'd'
}
Từ các khóa của nó, hãy nhận được tuple sau:
('2', '3', '4')