python从键盘输入一句英文字符串”Beijing Jiaotong University+学号”,删除字符串中只出现两次的字符。
时间: 2023-05-28 22:02:03 浏览: 91
python删除字符串中指定字符的方法
5星 · 资源好评率100%
可以使用字典记录每个字符出现的次数,然后遍历字典,找出出现次数不是两次的字符,删除即可。
实现代码如下:
```python
s = input("请输入字符串:")
freq = {} # 字典记录字符出现次数
for c in s:
freq[c] = freq.get(c, 0) + 1 # 如果c不存在于字典中,则加入字典,出现次数为1;如果存在,则加1
for c in freq:
if freq[c] == 2:
s = s.replace(c, '') # 替换只出现两次的字符为空字符串
print(s)
```
例如,对于输入的字符串 "Beijing Jiaotong University 学号",输出为 "Beiing Jitong Univerit 学号"。
阅读全文