Menu
CoddyTech

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.

challenge icon

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 ở đây

Tất cả bài học trong Từ điển trong Python

Tự luyện tập: Trình biên dịch Python online