首页 > 解决方案 > 将 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 时没有任何变化,并且将其转换为它不起作用。BSeriesDataframeDataFrame

标签: python

解决方案


def intersect(list_1, list_2):
    return list(set(list_1) & set(list_2))
C = intersect(A,B)

推荐阅读