簡體   English   中英

Append 嵌套字典到 python 中的字典

[英]Append a nested dictionary to a dictionary in python

我正在嘗試將 append 嵌套字典轉換為字典,我已經搜索了 inte.net,但找不到答案。

我試過了

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]}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM