Python 去掉重复人名
时间: 2023-12-17 14:19:49 浏览: 104
假设你有一个包含人名的列表 names,可以使用以下代码去掉重复的人名:
```python
names = ['Alice', 'Bob', 'Charlie', 'Alice', 'David', 'Bob']
unique_names = list(set(names))
print(unique_names)
```
输出结果为:```['David', 'Bob', 'Charlie', 'Alice']```。
这里使用了 Python 内置的 set() 函数,它会自动去掉列表中的重复元素。然后再把结果转换回列表类型即可。
相关问题
列表去重重复人名python
可以使用Python中的set()函数来进行列表去重。假设我们有一个名为names的列表,其中包含重复的人名,可以按以下方式进行去重:
```
names = ["Alice", "Bob", "Charlie", "Alice", "David", "Bob", "Eve"]
unique_names = list(set(names))
print(unique_names)
```
运行结果为:
```
['David', 'Charlie', 'Eve', 'Bob', 'Alice']
```
这样就可以将列表中的重复人名去除,只保留唯一的人名。
输入一系列以逗号分隔的英文人名,其中包含重复的名字,请python编写代码将其中重复的名字去掉,输出包含不重复人名的列表,名字出现顺序与输入顺序相同
好的,以下是Python代码实现:
```python
names = input("请输入一系列以逗号分隔的英文人名:").split(",")
unique_names = []
for name in names:
if name not in unique_names:
unique_names.append(name)
print(unique_names)
```
首先,我们通过 `input()` 函数获取用户输入的一串以逗号分隔的英文人名,然后使用 `split(",")` 方法将其转换为列表。
接着,我们创建一个空列表 `unique_names`,用于存储不重复的人名。
然后,我们遍历列表中的每个人名,如果该人名不在 `unique_names` 列表中,就将其添加到列表中。
最后,我们使用 `print()` 函数输出不重复的人名列表。注意,这里的输出顺序与输入顺序相同。
阅读全文