python比对两个列表,比较两个列表

本文目录一览:

python两个列表怎么比较找出不同

可以使用把列表转换成集合然后做它们的差集,比如我们可以从下面的例子中得出l1和l2列表不同的元素:

l1 = [1,2,3,4,5]

l2 = [1,3,5]

difference = list(set(l1) – set(l2))

print(difference)

输出:

[2, 4]

python 实现两个列表中的元素逐一配对

1 要求:实现两个列表中的元素逐一配对。

2 1、普通方法:

3 L1 = [‘x’,’y’,’z’]

4 L2 = [1,2,3]

5 L3 = []

6 for a in L1:

7 … for b in L2:

8 … L3.append((a,b))

9 …

10 print L3

11 [(‘x’, 1), (‘x’, 2), (‘x’, 3), (‘y’, 1), (‘y’, 2), (‘y’, 3), (‘z’, 1), (‘z’, 2), (‘z’, 3)]

12 ####################################################

13 2、列表解析:

14 L1 = [‘x’,’y’,’z’]

15 L2 = [1,2,3]

16 L3 = [ (a,b) for a in L1 for b in L2 ]

17 print L3

18 [(‘x’, 1), (‘x’, 2), (‘x’, 3), (‘y’, 1), (‘y’, 2), (‘y’, 3), (‘z’, 1), (‘z’, 2), (‘z’, 3)]

Python比较字典形式的列表是否部分相等

在工作中遇到有两个字典形式的列表list1、list2

需求是当两个列表有共同ID时,比较对应value的值是否相等

1、首先找到共同ID

运行后提取到的共同ID结果:

2、循环,根据共同ID查找字典中对应value的值

运行结果:

python两个列表比较

直接遍历即刻

for i in a:

if i in b:

c.append (i)

原创文章,作者:SRSN,如若转载,请注明出处:https://www.506064.com/n/132009.html

(0)
SRSNSRSN
上一篇 2024-10-03
下一篇 2024-10-03

相关推荐

发表回复

登录后才能评论