python - 将 2 个列表与 .intersection() 进行比较
问题描述
我正在尝试将A
包含 130 个名称的一个列表 list 与B
包含大约 500 个名称的另一个列表 进行比较。我想检查 list 中的名称A
是否也存在于 list 中B
,如果是,我想创建第三个列表C
来存储这些常见条目。
我尝试使用以下方法:
C = list(set(A).intersection(B['Username']))
for names in C:
print('common user: ' + names)
这段代码的问题是我得到了一些用户,但不是全部,我手动检查了它并没有返回所有普通用户,我哪里出错了?我尝试将 lists 转换为and A
,但是将其转换为 lists 时没有任何变化,并且将其转换为它不起作用。B
Series
Dataframe
DataFrame
解决方案
def intersect(list_1, list_2):
return list(set(list_1) & set(list_2))
C = intersect(A,B)
推荐阅读
- javascript - 为什么 window.onscroll 函数表现得很奇怪?
- python-3.x - 训练时的一般查询
- jquery - 使用 jquery 更改数据默认文件属性后,dropify 图像预览不显示
- sql - 具有并发写入的序列号字段
- javascript - 如何从父级取消选中子Vue中已回答的问题
- javascript - 创建一个对象,其实例将在对象更改时更新
- python - Python:MySQLdb cursorclass 设置为 MySQLdb.cursors.DictCursor 时返回元组而不是字典
- reactjs - React 组件和 useState
- arrays - Swift - 更新嵌套字典中特定项目的值
- sql - 在 PostgreSQL 中创建触发器