python输入一个列表的元素后,降序输出该列表的元素(重复元素只输出一次)
时间: 2024-05-03 09:16:23 浏览: 91
py代码-重复元素判定。编写一个函数,接受列表作为参数,如果一个元素在列表中出现了不止一次,则返回True,但不要改变原来列表的值。同时编写调用这个函数和测试结果的程序。
5星 · 资源好评率100%
可以使用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`函数输出结果。
阅读全文