gpt4 book ai didi

python - 使用字符串而不是字母更新 python 中的计数器集合

转载 作者:太空狗 更新时间:2023-10-29 22:01:51 25 4
gpt4 key购买 nike

如何用字符串更新计数器,而不是字符串的字母?例如,在用两个字符串初始化这个计数器之后:

from collections import Counter
c = Counter(['black','blue'])

向其“添加”另一个字符串,例如“red”。当我使用 update() 方法时,它会添加字母“r”、“e”、“d”:

c.update('red')
c
>>Counter({'black': 1, 'blue': 1, 'd': 1, 'e': 1, 'r': 1})

最佳答案

您可以使用字典更新它,因为添加另一个字符串与使用计数 +1 更新键相同:

from collections import Counter
c = Counter(['black','blue'])

c.update({"red": 1})

c
# Counter({'black': 1, 'blue': 1, 'red': 1})

如果key已经存在,则计数加1:

c.update({"red": 1})

c
# Counter({'black': 1, 'blue': 1, 'red': 2})

关于python - 使用字符串而不是字母更新 python 中的计数器集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45340785/

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