输入一个列表的元素后,降序输出该列表的元素(重复元素只能输出一次)
时间: 2024-05-16 18:16:31 浏览: 79
可以使用Python的内置函数sorted()和set()来实现这个功能。具体代码如下:
```python
lst = input("请输入一个列表,元素之间用空格隔开:").split() # 输入列表
lst = sorted(set(lst), reverse=True) # 去重并排序
print("降序输出结果:", lst)
```
首先,我们通过input()函数获取用户输入的列表,然后使用split()函数将输入字符串转换为列表。接下来,我们使用set()函数去除列表中的重复元素,并使用sorted()函数对去重后的列表进行降序排序。最后,我们使用print()函数输出排序后的列表。
相关问题
输入一个列表的元素后,降序输出该列表的元素(重复元素只输出一次)
好的,我可以回答这个问题。您可以使用以下代码来实现:
```python
my_list = [1, 2, 3, 4, 2, 3, 5]
unique_list = list(set(my_list))
unique_list.sort(reverse=True)
print(unique_list)
```
输出结果为:`[5, 4, 3, 2, 1]`
python输入一个列表的元素后,降序输出该列表的元素(重复元素只输出一次)
可以使用set去重,再转换成列表,然后使用sorted函数进行降序排序,最后输出即可。代码如下:
```python
lst = input('请输入列表元素,以空格分隔:').split()
lst = list(set(lst))
lst = sorted(lst, reverse=True)
print(lst)
```
其中,`input`函数用于接收用户输入的字符串,`split`方法将字符串按照空格分隔成列表,`set`函数将列表转换成集合并去重,`list`函数将集合转换成列表,`sorted`函数进行降序排序,`reverse=True`表示降序。最后用`print`函数输出结果。
阅读全文