python字符串统计字母次数 用字典储存
时间: 2023-12-29 19:45:39 浏览: 145
可以使用Python中的字典(dict)来储存字母出现的次数。具体实现步骤如下:
1. 定义一个空字典,用于储存每个字母出现的次数。
2. 遍历字符串中的每个字符,若该字符为字母,则将其加入到字典中,若该字母已存在于字典中,则将其出现次数加1。
3. 输出字典中每个字母出现的次数。
代码实现如下:
```python
str1 = input("请输入一个字符串:")
dict1 = {}
for char in str1:
if char.isalpha(): # 判断字符是否为字母
if char in dict1: # 字母已存在于字典中
dict1[char] += 1
else: # 字母不存在于字典中
dict1[char] = 1
for key, value in dict1.items():
print(key, ":", value)
```
运行代码,输入一个字符串,程序将输出每个字母出现的次数。例如,输入字符串“hello, world!”,程序输出:
```
h : 1
e : 1
l : 3
o : 2
w : 1
r : 1
d : 1
```
相关问题
python统计字符串中字母数字出现的次数用字典输出
好的,您可以使用以下代码实现:
```python
string = "Hello123World!"
freq = {} # 定义一个空字典,用来存储每个字符出现的次数
# 遍历字符串中的每个字符
for char in string:
if char.isalnum(): # 判断是否为字母或数字
if char in freq: # 如果该字符已经在字典中出现过,次数加1
freq[char] += 1
else: # 否则,将该字符加入字典,并初始化出现次数为1
freq[char] = 1
# 输出字典中每个字符出现的次数
for char, count in freq.items():
print(char, count)
```
运行以上代码,输出结果如下:
```
H 1
e 1
l 3
o 2
1 1
2 1
W 1
r 1
d 1
```
Python字符串中字母出现次数的统计
可以使用字典来统计字符串中字母出现的次数。具体步骤如下:
1. 定义一个空字典counts来存储每个字母出现的次数。
2. 遍历字符串中的每个字符,如果该字符是字母,则将其转换为小写字母,然后在counts字典中增加该字母的计数器。
3. 最后打印出counts字典中每个键值对表示的字母和出现次数。
下面是示例代码:
```python
s = "Hello, World!"
# 定义空字典
counts = {}
# 遍历字符串中的每个字符
for c in s:
# 如果该字符是字母,则将其转换为小写字母
if c.isalpha():
c = c.lower()
# 在counts字典中增加该字母的计数器
if c in counts:
counts[c] += 1
else:
counts[c] = 1
# 打印出counts字典中每个键值对表示的字母和出现次数
for letter, count in counts.items():
print(letter, count)
```
输出结果如下:
```
h 1
e 1
l 3
o 2
w 1
r 1
d 1
```
阅读全文