Python把字符串的“班级”字段去除,只保留出现的第一个
时间: 2024-09-20 10:12:07 浏览: 36
python字符串替换第一个字符串的方法
在Python中,如果你想要查询两个班级名字相同的同学,但只想保留每个同学的名字而忽略班级信息,可以先创建两个集合(因为集合不允许有重复元素),然后将班级列表转换为集合。这样,重复的名字会被自动去重。以下是实现这个过程的一个简单示例:
```python
# 假设我们有两个班级的学生姓名列表
class1_students = ["张三", "李四", "王五", "赵六", "李四"]
class2_students = ["张三", "刘七", "王五", "孙八", "李四"]
# 转换为集合以去除重复并保持唯一名字
class1_names = set(class1_students)
class2_names = set(class2_students)
# 比较两个集合找出相同的名字
common_names = class1_names.intersection(class2_names)
# 输出结果
for name in common_names:
print(name)
```
在这个例子中,`intersection()` 函数会返回两个集合共享的所有元素,也就是两个班级里都有相同名字的同学。
阅读全文