gpt4 book ai didi

python - 如何将具有定义值的字典键添加到列表中

转载 作者:行者123 更新时间:2023-12-01 04:45:36 25 4
gpt4 key购买 nike

我试图仅将值 >= n 的键添加到我的列表中,但我无法为该键提供参数。

n = 2
dict = {'a': 1, 'b': 2, 'c': 3}
for i in dict:
if dict[i] >= n:
list(dict.keys([i])

当我尝试这个时,它告诉我不能给 .keys() 一个参数。但如果我删除参数,所有键都会添加,无论值如何

有什么帮助吗?

最佳答案

您不需要调用 dict.keys() 方法,因为您已经使用 for 循环迭代 data_dict 的键.

n = 2
data_dict = {'a': 1, 'b': 2, 'c': 3}
lst = []
for i in data_dict:
if data_dict[i] >= n:
lst.append(i)

print lst

结果:

['c', 'b']

您还可以使用 list comprehension 来实现此目的

result = [k for k, v in data_dict.iteritems() if v >= 2]
print result
<小时/>

您应该阅读以下内容:Iterating over Dictionaries .

关于python - 如何将具有定义值的字典键添加到列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29466268/

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