Làm việc với dictionary theo phong cách Pythonic hơn
Đến giờ, bạn đã thao tác khá nhiều với các key của dictionary để truy cập dữ liệu, nhưng trong Python, cách khuyến nghị để lặp qua các phần tử trong dictionary là dùng phương thức .items().
Phương thức này trả về từng cặp key và value của dictionary dưới dạng một tuple, và bạn có thể giải nén trong vòng lặp for. Bây giờ bạn sẽ thực hành cách làm này.
Chúng tôi đã nạp một dictionary squirrels_by_park, trong đó key Madison Square Park chứa một danh sách các dictionary.
Bài tập này là một phần của khóa học
Các kiểu dữ liệu trong Python
Hướng dẫn bài tập
- Lặp qua bản ghi đầu tiên trong
squirrels_by_park["Madison Square Park"], giải nén các phần tử của nó vàofieldvàvalue.- In từng
fieldvàvalue.
- In từng
- Lặp lại quy trình cho bản ghi thứ hai trong
squirrels_by_park["Union Square Park"].
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Iterate over the first squirrel entry in the Madison Square Park list
for ____, ____ in ____["____"][____].____():
# Print field and value
print(____, ____)
print('-' * 13)
# Iterate over the second squirrel entry in the Union Square Park list
____
# Print field and value
____