Lặp qua từ điển
Bài học 9 trên 14 trong khóa học Từ điển trong Python của Coddy.
Vòng lặp qua từ điển trong Python cho phép bạn duyệt qua các khóa, giá trị hoặc cặp khóa và giá trị (các phần tử) để thực hiện nhiều thao tác khác nhau. Có vài cách để lặp qua một từ điển, tùy vào mục tiêu của bạn:
Lặp qua các khóa:
Bạn có thể dùng vòng lặp for để duyệt qua các khóa của từ điển. Cách thực hiện như sau:
my_dict = {"a": 1, "b": 2, "c": 3}
for key in my_dict:
print(key)Đoạn code này sẽ in ra các khóa "a," "b," và "c."
Lặp qua các giá trị:
Nếu muốn lặp qua các giá trị trong từ điển, bạn có thể dùng phương thức .values()
my_dict = {"a": 1, "b": 2, "c": 3}
for value in my_dict.values():
print(value)
Đoạn code này sẽ in ra các giá trị 1, 2 và 3.
Lặp qua các cặp khóa và giá trị (các phần tử):
Để duyệt qua cả khóa lẫn giá trị của từ điển, bạn có thể dùng phương thức .items():
my_dict = {"a": 1, "b": 2, "c": 3}
for key, value in my_dict.items():
print(key, value)
Đoạn code này sẽ in ra các cặp khóa và giá trị, chẳng hạn như "a 1," "b 2," và "c 3."
Bạn có thể dùng phương thức
keys()để trả về các khóa của từ điển.
Thử thách
DễTạo một hàm có tên calculate_average_grade để tính điểm trung bình của học sinh trong một lớp bằng cách dùng từ điển chứa tên học sinh làm khóa và điểm tương ứng làm giá trị. Hàm sẽ lặp qua từ điển và trả về điểm trung bình.
Tự làm thử
def calculate_average_grade(student_grades):
# Viết code ở đâyTất cả bài học trong Từ điển trong Python
2Thao tác
Tạo từ điểnTruy cập phần tửThay đổi giá trịThêm phần tửXóa phần tửKiểm tra khóa có tồn tạiLặp qua từ điểnTự luyện tập: Trình biên dịch Python online