1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Các kiểu dữ liệu trong Python

Connected

Bài tập

Thêm an toàn vào danh sách giá trị của một khóa

Khi làm việc với dictionary, bạn thường cần khởi tạo một kiểu dữ liệu trước khi có thể dùng nó. Ví dụ điển hình là list: bạn phải khởi tạo list cho từng khóa trước khi có thể append vào list đó.

defaultdict cho phép bạn định nghĩa giá trị mặc định cho mỗi khóa chưa được khởi tạo. Khi tạo một defaultdict, bạn truyền vào kiểu bạn muốn, như list, tuple, set, int, string, dictionary hoặc bất kỳ đối tượng kiểu hợp lệ nào khác.

Bạn sẽ tiếp tục làm việc với nhật ký cân nặng giống bài trước, nhưng lần này là với chim cánh cụt đực trong nghiên cứu của chúng ta.

Hướng dẫn

100 XP
  • Import defaultdict từ collections.
  • Tạo một defaultdict với kiểu mặc định là list tên male_penguin_weights.
  • Lặp qua danh sách weight_log, mở gói (unpack) thành các biến species, sex và body_mass, giống như ở bài trước. Dùng species làm khóa của dictionary male_penguin_weights và append body_mass vào giá trị của khóa đó.
  • In ra 2 phần tử đầu tiên của dictionary male_penguin_weights. Bạn có thể dùng phương thức .items() cho việc này. Nhớ chuyển nó thành list.