python输入一系列以逗号分隔的英文人名,其中包含重复的名字,请将其中重复的名字去掉,输出包含不重复人名的列表,名字出现顺序与输入顺序相同。
时间: 2024-03-06 18:48:42 浏览: 205
python 按逗号分隔列表 (示例)
好的,以下是 Python 代码实现:
```python
names = input("请输入一系列以逗号分隔的英文人名:")
names_list = names.split(",") # 将输入的人名以逗号为分隔符转换为列表
unique_names = [] # 存放不重复的人名
for name in names_list:
if name.strip() not in unique_names: # 如果该人名未在 unique_names 中出现过
unique_names.append(name.strip()) # 则将该人名添加到 unique_names 中
print("不重复的人名列表为:", unique_names)
```
在这个代码中,我们首先通过 `input()` 函数获取用户输入的一系列以逗号分隔的英文人名,然后将其转换为列表。接着,我们定义了一个空列表 `unique_names` 用于存放不重复的人名。最后,我们使用 `for` 循环遍历输入的人名列表,对于每个人名,如果它未在 `unique_names` 中出现过,则将其添加到 `unique_names` 中。最终,我们通过 `print()` 函数输出了不重复的人名列表。
阅读全文