【发布时间】:2013-07-04 04:44:14
【问题描述】:
我确实有一个如下所示的列表 -
keyList1 = ["Person", "Male", "Boy", "Student", "id_123", "Name"]
value1 = "Roger"
如何生成动态字典,如下所示 -
mydict["Person"]["Male"]["Boy"]["Student"]["id_123"]["Name"] = value
列表可以是任何东西;可变长度或由我不知道的“N”个元素组成...
现在我确实有另一个列表,所以我的字典应该相应地更新
keyList2 = ["Person", "Male", "Boy", "Student", "id_123", "Age"]
value2 = 25
即如果“Person”、“Male”、“Boy”、“Student”、“id_123”键已存在,则应附加新键“age”...
【问题讨论】:
-
我建议追加列表中的所有项目并使用结果字符串作为键。会容易很多。
-
这个问题的答案可能会有所帮助:stackoverflow.com/questions/16384174/…
标签: python dictionary