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
Hướng dẫn bài tập
- Gán danh sách
squirrels_madisonlàm giá trị cho khóa'Madison Square Park'của dictionarysquirrels_by_park. - Cập nhật khóa
'Union Square Park'trong dictionarysquirrels_by_parkbằng dữ liệu trong tuplesquirrels_union. - Lặp qua dictionary
squirrels_by_park.- In
park_namevà một danh sách tất cả cácprimary_fur_colorcủ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.
- In
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 ____[____]])