编写程序统计英文句子“A strong foundation on neural networks and deep learning with Python libraries.”中各字符出现的次数,不区分大小写"
时间: 2024-03-14 08:47:54 浏览: 168
下面是一个 Python 代码示例,用于统计一个字符串中各字符出现的次数,不区分大小写:
```python
sentence = "A strong foundation on neural networks and deep learning with Python libraries."
sentence = sentence.lower() # 将所有字母转换为小写,以不区分大小写
char_count = {} # 创建一个空字典,用于存储每个字符的出现次数
# 遍历整个字符串,统计每个字符出现次数
for char in sentence:
if char.isalpha(): # 如果当前字符是一个字母
if char in char_count: # 如果这个字母已经在字典中出现过
char_count[char] += 1 # 将这个字母的计数器加1
else:
char_count[char] = 1 # 如果这个字母还没有出现过,则将其添加到字典中
# 输出每个字符的出现次数
for char in sorted(char_count):
print(char, char_count[char])
```
这个程序将输出以下内容:
```
8
. 1
a 4
b 1
d 3
e 7
f 2
g 1
h 3
i 5
l 5
n 6
o 4
p 2
r 3
s 3
t 4
u 2
w 2
y 1
```
其中,每一行的第一个字符是出现的字符,第二个数字是这个字符在句子中出现的次数。注意,空格符也被统计在内了。
阅读全文