Python |在两个列表中查找缺失值和附加值
原文:https://www . geesforgeks . org/python-find-missing-additional-values-two-list/
给定两个列表,找出这两个列表中缺少的值和附加值。
示例:
Input : list1 = [1, 2, 3, 4, 5, 6]
list2 = [4, 5, 6, 7, 8]
Output : Missing values in list1 = [8, 7]
Additional values in list1 = [1, 2, 3]
Missing values in list2 = [1, 2, 3]
Additional values in list2 = [7, 8]
Explanation:
方法:为了找到列表 2 中缺失的元素,我们需要得到列表 1 和列表 2 的区别。要找到列表 2 的附加元素,请计算列表 2 与列表 1 的差异。 同样,在查找列表 1 的缺失元素时,计算列表 2 与列表 1 的差异。要找到列表 1 中的附加元素,请计算列表 1 和列表 2 的差异。
插入要设置的列表 1 和列表 2,然后使用集合中的差分函数得到所需答案。
先决条件: Python 集差
# Python program to find the missing
# and additional elements
# examples of lists
list1 = [1, 2, 3, 4, 5, 6]
list2 = [4, 5, 6, 7, 8]
# prints the missing and additional elements in list2
print("Missing values in second list:", (set(list1).difference(list2)))
print("Additional values in second list:", (set(list2).difference(list1)))
# prints the missing and additional elements in list1
print("Missing values in first list:", (set(list2).difference(list1)))
print("Additional values in first list:", (set(list1).difference(list2)))
输出:
Missing values in second list: {1, 2, 3}
Additional values in second list: {7, 8}
Missing values in first list: {7, 8}
Additional values in first list: {1, 2, 3}
版权属于:月萌API www.moonapi.com,转载请注明出处