我有一个数字列表(比如a)。例如:
A = [ 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7]
列表的许多元素都有与之相关联的列表,我将结果以字典的形式存储。这个字典的键总是属于列表A的元素。例如
D = {0.5: [1, 2], 0.7: [1, 1], 0.3: [7, 4, 4], 0.6: [5]}
在本例中,元素0.5、0.7、0.3和0.6附有列表,这些元素作为字典D中的键
对于没有附加列表的元素(即0.1、0.2、0.3),我想将它们附加到字典D(并为它们分配空列表)并创建一个新字典D\u new。例如
D_new = {0.1: [], 0.2: [], 0.4: [], 0.5: [1, 2], 0.7: [1, 1],
0.3: [7, 4, 4], 0.6: [5]}
使用dict理解,迭代
A
中的值,使用D.get()
在D
中查找它们,默认为[]
。你知道吗您可以使用
dict.setdefault
:最终值:
注意:它不是创建新的
dict
,而是修改现有的dict您还可以从D:
相关问题 更多 >
编程相关推荐