Python任意输入一串字符,去除重复字符后以字符串形式输出
时间: 2024-11-13 21:19:42 浏览: 16
Python中可以使用set数据结构或者列表推导式轻松地去除字符串中的重复字符。以下是两种常见方法:
**方法一:使用set**
```python
def remove_duplicates(input_string):
unique_chars = set(input_string)
return ''.join(unique_chars)
input_str = input("请输入一串字符: ")
result = remove_duplicates(input_str)
print("去重后的字符串: ", result)
```
**方法二:使用列表推导式**
```python
def remove_duplicates_list(input_string):
unique_chars = [char for i, char in enumerate(input_string) if input_string.index(char) == i]
return ''.join(unique_chars)
input_str = input("请输入一串字符: ")
result = remove_duplicates_list(input_str)
print("去重后的字符串: ", result)
```
当你运行上述代码并提供一串字符作为输入,它将返回一个不含重复字符的新字符串。
相关问题
编写程序,输入一个字符串,去除重复的字符后,按升序输出
可以使用Python语言编写程序实现:
```python
string = input("请输入一个字符串:")
unique_chars = list(set(string)) # 去除重复字符并转换为列表
unique_chars.sort() # 升序排序
result = "".join(unique_chars) # 将列表转换为字符串
print(result)
```
运行程序后,输入一个任意字符串,程序将会输出去除重复字符并按升序排列的结果。
阅读全文