新聞中心
創(chuàng)新互聯(lián)Python教程:

成都創(chuàng)新互聯(lián)從2013年成立,先為馬山等服務(wù)建站,馬山等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為馬山企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
寫一個(gè) Python 程序來找出兩個(gè)列表的區(qū)別。在本例中,我們將列表轉(zhuǎn)換為集合,找到集合差異,然后將其轉(zhuǎn)換回列表。
# Difference Between two Lists
list1 = [1, 2, 4, 6, 8, 9]
list2 = [1, 3, 5, 7, 11, 9]
print("First List Items = ", list1)
print("Second List Items = ", list2)
diff1 = list(set(list1) - set(list2))
diff2 = list(set(list2) - set(list1))
actualdiff = diff1 + diff2
print("List Difference Result = ", actualdiff)
尋找列表差異的 Python 程序
這個(gè) Python 程序允許輸入兩個(gè)列表的列表項(xiàng),然后使用不同的集合返回列表。
# Difference Between two Lists
list1 = []
listNumber = int(input("Enter the Total List Items = "))
for i in range(1, listNumber + 1):
listValue = int(input("Enter the %d List Item = " %i))
list1.append(listValue)
list2 = []
listNumber = int(input("Enter the Total List Items = "))
for i in range(1, listNumber + 1):
listValue = int(input("Enter the %d List Item = " %i))
list2.append(listValue)
print("First List Items = ", list1)
print("Second List Items = ", list2)
actualdiff = list(list(set(list1) - set(list2)) + list(set(list2) - set(list1)))
print("List Difference Result = ", actualdiff)Python 列表差異輸出
Enter the Total List Items = 3
Enter the 1 List Item = 1
Enter the 2 List Item = 2
Enter the 3 List Item = 3
Enter the Total List Items = 4
Enter the 1 List Item = 4
Enter the 2 List Item = 5
Enter the 3 List Item = 2
Enter the 4 List Item = 1
First List Items = [1, 2, 3]
Second List Items = [4, 5, 2, 1]
List Difference Result = [3, 4, 5]在這個(gè) Python 程序中,我們使用 for 循環(huán)和 if 語句來檢查這兩個(gè)列表之間的差異。for 循環(huán)(列表 1 +列表 2 中的 val)迭代列表 1 和列表 2 中的所有值。if 語句和 not in 運(yùn)算符(if val 不在列表 1 中或 val 不在列表 2 中)檢查項(xiàng)目是否不在列表 1 或列表 2 中。如果為真,則將該項(xiàng)目追加或添加到列表差異中。
# Difference Between two Lists
list1 = [1, 2, 6, 8, 11, 14]
list2 = [2, 3, 11, 9, 7, 14, 22]
print("First List Items = ", list1)
print("Second List Items = ", list2)
listDifference = []
for val in list1 + list2:
if val not in list1 or val not in list2:
listDifference.append(val)
print("List Difference Result = ", listDifference)
First List Items = [1, 2, 6, 8, 11, 14]
Second List Items = [2, 3, 11, 9, 7, 14, 22]
List Difference Result = [1, 6, 8, 3, 9, 7, 22]這個(gè) Python 程序使用列表理解來檢查兩個(gè)給定的列表之間的差異。
# Difference Between two Lists
list1 = [3, 4, 6, 7, 8, 11, 22]
list2 = [1, 3, 5, 11, 8, 9, 16, 44]
print("First List Items = ", list1)
print("Second List Items = ", list2)
listdiff = [x for x in list1 + list2 if x not in list1 or x not in list2]
print("List Difference Result = ", listdiff)
First List Items = [3, 4, 6, 7, 8, 11, 22]
Second List Items = [1, 3, 5, 11, 8, 9, 16, 44]
List Difference Result = [4, 6, 7, 22, 1, 5, 9, 16, 44] 名稱欄目:Python程序:計(jì)算列表差異
當(dāng)前鏈接:http://m.5511xx.com/article/copjihc.html


咨詢
建站咨詢
