gpt4 book ai didi

python - 如何使相等数字参数出现的键值

转载 作者:行者123 更新时间:2023-11-28 18:09:29 24 4
gpt4 key购买 nike

我想返回与数字参数一样多的重复键,但它不起作用

    def duplicate_count(text, number):
count = {}
sen = str(text)
for spot in sen.lower():
count.setdefault(spot,0)
count[spot] = count[spot] +1
return count.keys == number

最佳答案

您可以将返回值更改为:

返回 [i for i in count if count[i] >= number]

此列表推导式创建一个列表,其中包含 counts 中值大于或等于 number 的键。

所以完整的方法看起来是这样的:

def duplicate_count(text, number):
count = {}
sen = str(text)
for spot in sen.lower():
count.setdefault(spot,0)
count[spot] = count[spot] +1
return [i for i in count if count[i] >= number]

duplicate_count('aaaassddd', 3) # returns ['a', 'd']

关于python - 如何使相等数字参数出现的键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51600336/

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