2024-10-03 02:43:21 发布
网友
我需要创建一个多集,跟踪给定字符串中出现的字符的频率。我想用dict理解来实现这一点,但我尝试的是:
mySet = {letter : mySet.get(letter, 0) + 1 for letter in myStr}
似乎不起作用。。。因为mySet.get(letter, 0)似乎总是返回0。有没有其他方法来完成这个简单的任务而不诉诸循环
mySet.get(letter, 0)
试用计数器
from collections import Counter Counter('Hello World')
这是回报
Counter({' ': 1, 'H': 1, 'W': 1, 'd': 1, 'e': 1, 'l': 3, 'o': 2, 'r': 1})
试用计数器
这是回报
相关问题 更多 >
编程相关推荐