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

Dictionariception

Nhớ danh sách (list) chứ? Chúng có thể chứa bất cứ thứ gì, kể cả các danh sách khác. Với dictionary cũng vậy. Dictionary có thể chứa các cặp key:value mà trong đó value lại là các dictionary khác.

Ví dụ, hãy xem đoạn mã nơi có một phiên bản khác của europe — dictionary mà bạn đã làm việc từ đầu đến giờ. Các key vẫn là tên quốc gia, nhưng các value là những dictionary chứa nhiều thông tin hơn chỉ mỗi thủ đô.

Bạn hoàn toàn có thể xâu chuỗi các dấu ngoặc vuông để chọn phần tử. Chẳng hạn, để lấy dân số của Tây Ban Nha từ europe, bạn cần:

europe['spain']['population']

Bài tập này là một phần của khóa học

Python nâng cao

Xem khóa học

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

  • Dùng các dấu ngoặc vuông xâu chuỗi để chọn và in ra thủ đô của Pháp.
  • Tạo một dictionary tên là data, với các key 'capital''population'. Gán lần lượt là 'rome'59.83.
  • Thêm một cặp key-value mới vào europe; key là 'italy' và value là data, dictionary bạn vừa tạo.

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.

# Dictionary of dictionaries
europe = { 'spain': { 'capital':'madrid', 'population':46.77 },
           'france': { 'capital':'paris', 'population':66.03 },
           'germany': { 'capital':'berlin', 'population':80.62 },
           'norway': { 'capital':'oslo', 'population':5.084 } }


# Print out the capital of France


# Create sub-dictionary data


# Add data to europe under key 'italy'


# Print europe
Chỉnh sửa và Chạy Mã