gpt4 book ai didi

python字典--将一组单项列表值转换为浮点值

转载 作者:行者123 更新时间:2023-11-30 23:19:31 25 4
gpt4 key购买 nike

我有一个简单的Python初学者问题。我有一本字典,其值由单项列表组成。如何从列表集中删除这些项目以获得 float ?

dict = {key1: set([1]), key2: set([3]), key3:set([4])}

期望的结果:

resultdict = {key1: 1, key2: 3, key3: 4}

我已经成功地从这样的列表中删除了字典,但是该集合让我失望了:

for k mydict:
mydict[k] = mydict[k][0]

最佳答案

您还可以将每个集合设为一个列表并通过索引进行访问:

 {k:list(v)[0] for k,v in my_dict.iteritems()}

如果你想扔掉旧的字典,你可以使用.pop

{k:v.pop() for k,v in my_dict.iteritems()}

我不确定您是否真的想要 float ,或者您的问题中的意思是整数,但如果您想要 float ,只需将其转换为 float :

{k: float(v.pop()) for k,v in my_dict.iteritems()}

关于python字典--将一组单项列表值转换为浮点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26028312/

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