程序设计:输入一系列以逼号分隔的英文人名,其中包含重复的名字,请将其中重复的名字去掉 输出包含不重复人名的列表,名字出现顺序写输入顺序相同。
时间: 2024-03-08 15:47:14 浏览: 59
用筛选法删除输入的10个数中的重复的数
可以使用 Python 中的 set 数据结构来实现去重操作,同时可以利用列表的顺序特性来保证输出的顺序与输入的顺序一致。具体实现如下:
```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)
```
在上述代码中,我们首先通过 `split()` 方法将输入的人名以逗号分隔并转化为列表。然后创建一个空列表 `unique_names` 用于存储不重复的人名。接下来遍历列表中的每一个人名,如果该人名还没有出现过,就将其添加到 `unique_names` 列表中。最后输出 `unique_names` 列表即可。
阅读全文