Python - Từ điển lồng nhau
Từ điển lồng nhau
Một từ điển có thể chứa các từ điển, đây được gọi là từ điển lồng nhau.
Ví dụ
Tạo một từ điển có chứa ba từ điển:
myfamily = {
"child1" : {
"name" : "Emil",
"year" : 2004
},
"child2" : {
"name" : "Tobias",
"year" : 2007
},
"child3" : {
"name" : "Linus",
"year" : 2011
}
}
Hãy tự mình thử »Hoặc nếu bạn muốn thêm ba từ điển vào một từ điển mới:
Ví dụ
Tạo ba từ điển, sau đó tạo một từ điển sẽ chứa ba từ điển còn lại:
child1 = {
"name" : "Emil",
"year" : 2004
}
child2 = {
"name" : "Tobias",
"year" : 2007
}
child3 = {
"name" : "Linus",
"year" : 2011
}
myfamily = {
"child1" : child1,
"child2" : child2,
"child3" : child3
}
Hãy tự mình thử »Truy cập các mục trong Từ điển lồng nhau
Để truy cập các mục từ một từ điển lồng nhau, bạn sử dụng tên của từ điển, bắt đầu từ từ điển bên ngoài:
Lặp lại từ điển lồng nhau
Bạn có thể lặp qua một từ điển bằng cách sử dụng phương thức items()
như thế này:
Ví dụ
Lặp qua các khóa và giá trị của tất cả các từ điển lồng nhau:
for x, obj in myfamily.items():
print(x)
for y in obj:
print(y + ':', obj[y])
Hãy tự mình thử »