gpt4 book ai didi

python - 如何将元组转换为字典然后附加到列表

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

我想做的是制作一本字典并将其附加到 masterList。

例。

x = [[(1,3),(4,6)],[(4,3),(2,4)]

我想要的:

[{1:3, 4:6},{4:3,2:4}]

我的代码

masterList2 = []
for tuples in x:
myDict = {}
for singleTuple in tuples:
myDict[singleTuple[0]] = singleTuple[1]
masterList2.append(myDict)
print masterList2

最佳答案

您可以使用 list comprehensiondict :

>>> x = [[(1,3),(4,6)],[(4,3),(2,4)]]
>>> [dict(lst) for lst in x]
[{1: 3, 4: 6}, {2: 4, 4: 3}]
>>>

或者,根据您的喜好,您可以使用 map字典:

>>> x = [[(1,3),(4,6)],[(4,3),(2,4)]]
>>> map(dict, x)
[{1: 3, 4: 6}, {2: 4, 4: 3}]
>>>

不过,大多数 Python 程序员更喜欢列表推导式。

关于python - 如何将元组转换为字典然后附加到列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23257464/

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