用户输入一串字符串(只有数字和字母),找出所有不重复的字符,最后存入一个列表并打印,例如:输入字符串:12Qqq2,输出结果:['1','Q']
时间: 2024-02-05 20:03:25 浏览: 27
可以使用集合(set)来实现去重,然后再转换成列表输出。以下是一个示例代码:
```python
s = input("请输入一个字符串:") # 获取用户输入的字符串
unique_chars = list(set(s)) # 使用 set 去重并转换成列表
unique_chars = [c for c in unique_chars if c.isalnum()] # 过滤掉非数字和字母的字符
print(unique_chars) # 输出结果
```
这段代码中,首先使用 `input()` 函数获取用户输入的字符串。然后使用 `set()` 函数将字符串转换成集合,这会自动去重。接着使用 `list()` 函数将集合转换成列表。最后使用列表推导式和字符串的 `isalnum()` 方法过滤掉非数字和字母的字符。最终得到的 `unique_chars` 列表就是所有不重复的字符。
相关问题
用户输入一串字符串(只有数字和字母),找出所有不重复的字符,最后存入一个列表并打印,例如:输入字符串:12Qqq2,输出结果
可以使用 Python 的 set() 函数来实现去重,然后将去重后的结果转化为列表并打印。下面是一段示例代码:
```python
input_str = input("请输入字符串:")
unique_chars = list(set(input_str))
print("不重复的字符有:", unique_chars)
```
输出结果:
```
请输入字符串:12Qqq2
不重复的字符有: ['q', 'Q', '2', '1']
```
用户输入一串字符串(只有数字和字母),找出所有不重复的字符,最后存入一个列表并打印,例如:输入字符串:12Qqq2,输出结果 :['1’,’Q’]
可以使用一个字典来记录每个字符是否出现过,如果出现过就不加入结果列表,否则加入。
代码如下:
```python
s = input("请输入字符串: ")
d = {}
result = []
for c in s:
if c.isalnum() and c not in d:
result.append(c)
d[c] = True
print(result)
```
解释一下代码:
首先,使用 `input` 函数获取用户输入的字符串,保存在变量 `s` 中。
接着,定义一个空字典 `d` 和一个空列表 `result`,用来记录字符是否出现过和最终的结果。
然后,遍历字符串中的每个字符,判断它是否是数字或字母,并且是否已经出现过。如果满足条件,就将它加入结果列表 `result` 中,并在字典 `d` 中记录它已经出现过了。
最后,打印结果列表 `result`。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)