Python输入一个字符串(包括大小写字母和空格),除去空格输出在字符串中出现过的字符。输出在字符串中出现过的字符
时间: 2024-04-19 15:05:26 浏览: 167
输入一串字符和输出
可以使用字典来统计每个字符出现的次数,然后输出出现次数大于0的字符即可。
示例代码如下:
```python
s = input() # 输入字符串
count = {} # 定义空字典
for c in s:
if c != ' ': # 忽略空格
count[c] = count.get(c, 0) + 1 # 统计字符出现次数
for c in count:
if count[c] > 0:
print(c, end='') # 输出出现过的字符
```
示例输入:
```
Hello World!
```
示例输出:
```
HeloWrd!
```
解释:输入的字符串中包含空格,所以在统计字符出现次数时需要忽略空格。输出的字符串中只包含出现过的字符,且顺序与输入字符串中的顺序相同。
阅读全文