列表去重描述 输入一系列以逗号分隔的英文人名。其中包含重复的名字。请将其中重复的名字去掉,输出包含不重复人名的列表,名字出现顺序与输入顺序相同。 输入 系列以逗号分隔的英文人名 输出 包含不重复人名的列表,名字出现顺序与输入顺序相同 示例 1 输入:Calvin,bob,ada,lcCord,Smi th,Babbs,Calvin,Smi th 输出:['Calvin',' bob'," ada’," lcCord"," Smi th','Babbs’]用Python
时间: 2024-02-06 16:10:08 浏览: 17
你应该知道的python列表去重方法
5星 · 资源好评率100%
可以使用集合(set)来去除重复元素,然后再将其转换为列表并保持原有顺序。代码如下:
```python
names = input().split(',') # 以逗号分隔输入的人名,存储为列表
unique_names = list(set(names)) # 将列表转换为集合去重,再将集合转换为列表
unique_names.sort(key=names.index) # 根据输入顺序排序
print(unique_names)
```
其中,`sort`函数通过传入`key`参数来指定排序规则,这里使用了`names.index`函数来返回元素在原列表中的索引,从而实现按照输入顺序排序。
阅读全文