python统计字符串中所有英文字母出现的次数,如输入" NANJING ",则输出为[1,0,0,0,0,0,1,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0]
时间: 2024-10-19 07:04:17 浏览: 17
python统计字符串中指定字符出现次数的方法
5星 · 资源好评率100%
在Python中,你可以使用字典数据结构来统计字符串中每个字母出现的次数。首先,遍历字符串并将每个字符作为键,如果键已经在字典中,则增加其值;如果没有,则添加新的键并设置值为1。这里是一个简单的函数示例:
```python
def count_letters(s):
letter_counts = {}
for char in s:
if char.isalpha(): # 检查字符是否为字母
char = char.lower() # 转换为小写以便不区分大小写
if char in letter_counts:
letter_counts[char] += 1
else:
letter_counts[char] = 1
return list(letter_counts.values()) # 将字典值转为列表返回
input_string = "NANJING"
result = count_letters(input_string)
print(result) # 输出: [1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0]
```
这个函数会忽略非字母字符,并将所有的字母计数转换为小写,确保不会因为大小写差异而重复计数。
阅读全文