本文目錄一覽:
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/zh-hk/n/132009.html