6. python从键盘输入一句英文字符串”Beijing Jiaotong University+学号”,删除字符串中只出现两次的字符。
时间: 2023-05-28 22:01:33 浏览: 75
python删除字符串中指定字符的方法
5星 · 资源好评率100%
可以使用字典来记录每个字符出现的次数,然后再遍历一遍字符串将出现次数不足两次的字符删除即可。具体实现如下:
```python
s = input("请输入一句英文字符串:")
# 统计字符出现次数
count = {}
for c in s:
if c.isalpha(): # 只考虑字母
count[c] = count.get(c, 0) + 1
# 删除出现次数不足两次的字符
new_s = ""
for c in s:
if c.isalpha() and count[c] >= 2:
new_s += c
else:
new_s += " "
# 输出结果
print(new_s)
```
示例输入:
```
Beijing Jiaotong University 学号
```
输出结果:
```
B e i j i n g J i a o t o n g U n i v e r s i t y 学 号
```
阅读全文