7-5 统计字符出现次数python pta
时间: 2023-12-14 13:01:19 浏览: 185
在Python中,可以通过使用字典来统计字符串中字符出现的次数。首先,我们可以建立一个空字典,用于存储每个字符和它们出现的次数。然后,遍历整个字符串,检查每个字符是否已经在字典中。如果是,将对应的值加1;如果不是,在字典中添加该字符,并将对应的值设为1。最后,打印出每个字符和它们的出现次数。
下面是一个实现该统计功能的简单示例代码:
'''
string = input("请输入一个字符串:")
count_dict = {}
for c in string:
if c in count_dict:
count_dict[c] += 1
else:
count_dict[c] = 1
for key, value in count_dict.items():
print("字符", key, "出现", value, "次")
'''
例如,如果输入字符串为"hello, world!",上述代码将输出:
字符 h 出现 1 次
字符 e 出现 1 次
字符 l 出现 3 次
字符 o 出现 2 次
字符 , 出现 1 次
字符 出现 1 次
字符 w 出现 1 次
字符 r 出现 1 次
字符 d 出现 1 次
字符 ! 出现 1 次
这样,我们就成功地统计了字符串中每个字符出现的次数。
相关问题
PTA 7-271 统计字符个数
这是一道简单的字符串统计题目,可以使用哈希表来解决。具体步骤如下:
1. 读入字符串。
2. 使用哈希表统计每个字符出现的次数。
3. 输出结果。
以下是样例代码,仅供参考:
```python
s = input().strip()
# 统计每个字符出现的次数
count = {}
for c in s:
count[c] = count.get(c, 0) + 1
# 输出结果
for k in count:
print("{}:{}".format(k, count[k]))
```
注意,以上代码仅适用于 Python 3.x 版本,如果使用 Python 2.x 版本需要稍作修改。
r7-17+判断回文字符串pta
以下是判断回文字符串的Python代码:
```python
s = input() # 输入字符串
s_reverse = ''.join(reversed(s)) # 将字符串反转
if s == s_reverse: # 判断是否为回文字符串
print('Yes')
else:
print('No')
```
阅读全文