本文目录一览:
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)