Python将两个List的交集结果按原来List元素的顺序排序
以下是一个示例:
# 已知两个list
ls1 = [5, 7, 3, 11, 7]
ls2 = [6, 11, 7, 9, 8]
# 可选择去重
set1 = set(ls1)
set2 = set(ls2)
# 按某个list原顺序计算交集输出
res = [ele for ele in ls1 if ele in ls2]
print(res) # [7, 11, 7]
Python将两个List的交集结果按原来List元素的顺序排序
以下是一个示例:
# 已知两个list
ls1 = [5, 7, 3, 11, 7]
ls2 = [6, 11, 7, 9, 8]
# 可选择去重
set1 = set(ls1)
set2 = set(ls2)
# 按某个list原顺序计算交集输出
res = [ele for ele in ls1 if ele in ls2]
print(res) # [7, 11, 7]