Bắt đầu ngayBắt đầu miễn phí

Thêm và mở rộng dictionary

Nếu bạn có một dictionary và muốn thêm dữ liệu vào đó, bạn chỉ cần tạo một khóa mới và gán dữ liệu mong muốn cho khóa đó. Hãy nhớ rằng nếu đó là dictionary lồng nhau, thì mọi khóa trên đường dẫn dữ liệu đều phải tồn tại, và mỗi khóa trên đường dẫn cần được gán riêng.

Bạn cũng có thể dùng phương thức .update() để cập nhật một dictionary bằng danh sách các cặp khóa–giá trị từ dictionary khác, từ các tuple hoặc bằng đối số từ khóa.

Dictionary squirrels_by_park đã được nạp sẵn cho bạn, trong đó khóa là tên công viên và giá trị là một tuple gồm màu lông chính, điểm nhấn, hành động, và phản ứng với con người.

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

Xem khóa học

Hướng dẫn bài tập

  • Gán danh sách squirrels_madison làm giá trị cho khóa 'Madison Square Park' của dictionary squirrels_by_park.
  • Cập nhật khóa 'Union Square Park' trong dictionary squirrels_by_park bằng dữ liệu trong tuple squirrels_union.
  • Lặp qua dictionary squirrels_by_park.
    • In park_name và một danh sách tất cả các primary_fur_color của sóc trong công viên đó một cách an toàn bằng list comprehension; trả về 'N/A' nếu không tìm thấy khóa.

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.

# Assign squirrels_madison as the value to the 'Madison Square Park' key
____[____] = ____

# Update squirrels_by_park with the squirrels_union tuple
____.____([____])

# Loop over the park_name in the squirrels_by_park dictionary 
for park_name in ____:
    # Safely print a list of the primary_fur_color for each squirrel in park_name
    print(park_name, [____.get('____', '____') for squirrel in ____[____]])  
Chỉnh sửa và Chạy Mã