编写代码统计字符串‘I have 1 book.She has 2 books.’中各英文字母出现的次数
时间: 2024-05-02 09:21:38 浏览: 42
以下是Python代码示例:
```python
str = 'I have 1 book.She has 2 books.'
count = {}
for i in str:
if i.isalpha():
if i in count:
count[i] += 1
else:
count[i] = 1
print(count)
```
输出结果为:
```python
{'I': 1, 'h': 4, 'a': 2, 'v': 1, 'e': 3, 'b': 3, 'o': 4, 'k': 3, 'S': 1}
```
其中,字典中每个键值对的键表示一个英文字母,值表示该字母在字符串中出现的次数。在代码中,使用了Python内置的字典数据类型来进行统计。对于字符串中的每个字符,先判断它是否为字母,若是则判断该字母是否已经在字典中出现过,如果出现过则将其对应的值加1,否则将其添加到字典中并将其值设为1。最终输出字典即可。
阅读全文