我试图将一个嵌套字典附加到字典中,我已经搜索了互联网,找不到答案。
我试着
Colors = {}
a = {"1:1":{255,1,2}}
b = {"2:1":{1,255,2}}
Colors.update(a)
Colors.update(b)
print(Colors)
它打印
{'1:1': {1, 2, 255}, '2:1': {1, 2, 255}}
不是
{'1:1': {255,1,2}, '2:1': {1,255,2}}
这些值没有保持顺序的原因是您使用的是集合而不是列表。与列表不同,集合是无序的(您可以在这里阅读更多)。
要解决您的问题,您可以使用列表代替(注意{}
变成[]
:
Colors = {}
a = {"1:1":[255,1,2]}
b = {"2:1":[1,255,2]}
Colors.update(a)
Colors.update(b)
print(Colors)
打印:
{'1:1': [255, 1, 2], '2:1': [1, 255, 2]}