tôi có một danh sách như đưa ra dưới đây -Python Tạo một từ điển động từ danh sách các phím
keyList1 = ["Person", "Male", "Boy", "Student", "id_123", "Name"]
value1 = "Roger"
Làm thế nào tôi có thể tạo ra từ điển năng động có thể được lấy ra như dưới đây -
mydict["Person"]["Male"]["Boy"]["Student"]["id_123"]["Name"] = value
Các danh sách có thể là bất cứ điều gì; Chiều dài biến hoặc bao gồm "N" số yếu tố chưa biết đến tôi ...
Bây giờ tôi có một danh sách khác, vì vậy mà từ điển của tôi nên được cập nhật phù hợp
keyList2 = ["Person", "Male", "Boy", "Student", "id_123", "Age"]
value2 = 25
ví dụ: Nếu Keys "Person", "Nam", "Boy", "Sinh viên", "id_123" đã tồn tại, chìa khóa mới "tuổi" nên được nối thêm ...
tôi sẽ đề nghị để thêm tất cả các mục trong danh sách và sử dụng chuỗi kết quả như chìa khóa. Nó sẽ dễ dàng hơn nhiều. – rajpy
Câu trả lời cho câu hỏi này có thể giúp: http://stackoverflow.com/questions/16384174/more-pythonic-way-of-counting-things-in-a-heavily-nested-defaultdict – dg123