gpt4 book ai didi

python - 如何在没有新字典变量的情况下打印出字典?

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

如何同时创建和追加字典?

def buildList(theDict):
array=[]
for a,b in theDict.iteritems():
array.append([a,b])

return array
print buildList({"a": 1,"b": 2,"c": 3})

这会打印出一个列表列表。我想在不创建任何新变量的情况下打印出字典列表。

最佳答案

如果我正确理解你想要什么,这段代码应该可以工作。

def list_of_dicts(d):
return [{key:value} for key, value in d.iteritems()]

print list_of_dicts({"a": 1,"b": 2,"c": 3})

list_of_dicts() 使用列表推导式,它会创建一个新的 dict,其中包含传入字典中每个键/值对的单个条目。

您知道如何使用列表理解来重写您的示例并返回列表列表吗?只需更改上面的三个字符即可。

附言我使用了 PEP 8 名称(小写而不是驼峰式)。

关于python - 如何在没有新字典变量的情况下打印出字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11043303/

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