gpt4 book ai didi

python - 将字典添加到空列表 dict.value()

转载 作者:太空宇宙 更新时间:2023-11-04 05:08:22 25 4
gpt4 key购买 nike

我有四个字典,我想将其添加为空列表中的项目,这是一个字典值。我不知道该怎么做。有人可以帮我弄清楚如何解决这个问题吗:

data = {'Cars': []}

dict1 = {'subaru': 1, 'honda': 5, 'volkswagen': 8}
dict2 = {'subaru': 7, 'honda': 3, 'volkswagen': 9}
dict3 = {'subaru': 9, 'honda': 2, 'volkswagen': 1}
dict4 = {'subaru': 2, 'honda': 8, 'volkswagen': 2}

print (data)

进入这个:

{'Cars': [{'subaru': 1, 'honda': 5, 'volkswagen': 8},
{'subaru': 7, 'honda': 3, 'volkswagen': 9},
{'subaru': 9, 'honda': 2, 'volkswagen': 1},
{'subaru': 2, 'honda': 8, 'volkswagen': 2}]}

最佳答案

data = {'Cars': []}
dict1 = {'subaru': 1, 'honda': 5, 'volkswagen': 8}
dict2 = {'subaru': 7, 'honda': 3, 'volkswagen': 9}
dict3 = {'subaru': 9, 'honda': 2, 'volkswagen': 1}
dict4 = {'subaru': 2, 'honda': 8, 'volkswagen': 2}
for item in [dict1, dict2, dict3, dict4]: 
data['Cars'].append(item)
import pprint
pp = pprint.PrettyPrinter()
pp.pprint(data)

给出:

{'Cars': [{'subaru': 1, 'honda': 5, 'volkswagen': 8}, 
{'subaru': 7, 'honda': 3, 'volkswagen': 9},
{'subaru': 9, 'honda': 2, 'volkswagen': 1},
{'subaru': 2, 'honda': 8, 'volkswagen': 2}]}

Citation: """data['Cars'] 是您最初为空的列表。您可以通过调用 .append() 将元素添加到列表中。因此,data['Cars'].append(dict1) 等等。"""– jasonharper

这可以在如上构造的循环中一步完成。

要获得 pretty-print ,您导入 pprint module ,使用 pp = pprint.PrettyPrinter() 创建一个 pp 对象,并使用它的 pp.pprint() 函数打印嵌套在词典以漂亮的方式 :) 。

顺便说一句:您可以使用一个已经包含元素的列表创建 data 字典,使用:

data = {'Cars': [
{'subaru': 1, 'honda': 5, 'volkswagen': 8},
{'subaru': 7, 'honda': 3, 'volkswagen': 9},
{'subaru': 9, 'honda': 2, 'volkswagen': 1},
{'subaru': 2, 'honda': 8, 'volkswagen': 2}]}

关于python - 将字典添加到空列表 dict.value(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43730484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com