gpt4 book ai didi

python 字典: How to get all keys with specific values

转载 作者:太空狗 更新时间:2023-10-29 17:55:46 26 4
gpt4 key购买 nike

是否有可能获取字典中所有值高于阈值的键?

字典可能看起来像:

mydict = {(0,1,2):"16",(2,3,4):"19"}

例如阈值可以是 17

最佳答案

当然可以。我们可以简单地写:

[k for k,v in mydict.items() if float(v) >= 17]

或者在您使用 的情况下,你喜欢@NoticeMeSenpai说 - 更好地使用:

[k for k,v in mydict.iteritems() if float(v) >= 17]

这是一个列表理解。我们遍历 mydict 字典中的键值对。接下来我们将值 v 转换为 float(v) 并检查该 float 是否大于或等于 17。如果是这样,我们添加键 k 到列表中。

对于给定的 mydict,这会生成:

>>> [k for k,v in mydict.items() if float(v) >= 17]
[(2, 3, 4)]

因此包含满足此处条件的单个键的列表:(2,3,4)

关于 python 字典: How to get all keys with specific values,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44664247/

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