python中编写程序输入一系列以逗号分隔的英文人名,其中包含重复的名字,请将其中重复的名字去掉, 输出包含不重复人名的列表,名字出现顺序与输入顺序相同。
时间: 2024-05-16 14:18:00 浏览: 130
python 按逗号分隔列表 (示例)
可以使用 Python 中的 set() 函数来去除重复元素,再将其转化为列表。代码如下:
```python
names = input("请输入一系列以逗号分隔的英文人名:")
names_list = names.split(",") # 将输入的字符串转化为列表
unique_names = list(set(names_list)) # 去除重复元素并转化为列表
print(unique_names)
```
这样就可以输出包含不重复人名的列表了。注意,上述代码中输出的名字顺序与输入顺序不同。如果要保持顺序相同,可以使用以下代码:
```python
names = input("请输入一系列以逗号分隔的英文人名:")
names_list = names.split(",") # 将输入的字符串转化为列表
unique_names = []
for name in names_list:
if name not in unique_names:
unique_names.append(name)
print(unique_names)
```
这样输出的名字顺序和输入顺序相同。
阅读全文