Python程序:计算列表差异

创新互联Python教程:

成都创新互联从2013年成立,先为马山等服务建站,马山等地企业,进行企业商务咨询服务。为马山企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

写一个 Python 程序来找出两个列表的区别。在本例中,我们将列表转换为集合,找到集合差异,然后将其转换回列表。

# 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 程序

这个 Python 程序允许输入两个列表的列表项,然后使用不同的集合返回列表。

# 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]

在这个 Python 程序中,我们使用 for 循环和 if 语句来检查这两个列表之间的差异。for 循环(列表 1 +列表 2 中的 val)迭代列表 1 和列表 2 中的所有值。if 语句和 not in 运算符(if val 不在列表 1 中或 val 不在列表 2 中)检查项目是否不在列表 1 或列表 2 中。如果为真,则将该项目追加或添加到列表差异中。

# 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]

这个 Python 程序使用列表理解来检查两个给定的列表之间的差异。

# 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程序:计算列表差异
当前URL:http://www.mswzjz.com/qtweb/news38/202338.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联