查找两个列表并集的 Python 程序


2022 年 4 月 14 日, Learn eTutorial
1445

在这个简单的 Python 程序中,我们需要计算两个列表的并集。这是一个基于数字的 Python 程序。

为了更好地理解这个示例,我们始终建议您学习以下列出的 Python 编程基础知识

什么是并集?

在这个关于列表的简单 Python 程序中,我们需要查找两个列表的并集。那么让我们来看看并集是什么意思。并集是一种集合操作,可以描述为如果集合 A 包含一些元素,集合 B 包含一些元素,那么集合 A 和 B 的并集是集合 A 和集合 B 中不重复的所有元素。

 我们以集合 A = {1, 2, 3, 4} 和集合 B = {3, 5, 7, 4} 为例。那么集合 A 和 B 的并集将是 U = {1, 2, 3, 4, 5, 7}。

如何在 Python 中实现并集?

现在,让我们看看如何在 Python 编程语言中实现它。在这个 Python 程序中,我们使用 `for` 循环和 `append` 运算符将元素添加到两个列表中。将元素添加到两个列表后,我们使用内置函数 `set union()` 来应用并集。

然后使用 Python 中的 `print` 语句打印列表。 `set union` 函数是 Python 编程中的一个内置函数,它返回所有列表中所有不重复的值。这是一个基本的集合操作。 union 函数的基本语法是 **list.union(*list name)**,其中 list 是列表名称,参数将是我们想要取并集的列表。

算法

步骤 1: 初始化一个列表,用于在 Python 编程语言中向列表中添加数字。

步骤 2: 用户输入项数,并使用 `int` 和 `input` 方法将该值存储在一个变量中。

步骤 3: 使用 `for` 循环,将用户输入的数字 `append` 到列表中。

步骤 4: 初始化第二个列表。

步骤 5: 接受元素数量,并使用 `append` 运算符插入数字,与第一个列表相同。

步骤 6: 应用并集内置函数以获取两个列表的并集。

步骤 7: 使用 Python 编程语言中的 `print` 语句打印集合的并集。

Python 源代码

                                          l1 = []
num1 = int(input('Enter size of list 1: '))
for n in range(num1):
    numbers1 = int(input('Enter any number:'))
    l1.append(numbers1)
 
l2 = []
num2 = int(input('Enter size of list 2:'))
for n in range(num2):
    numbers2 = int(input('Enter any number:'))
    l2.append(numbers2) 
un = list(set().union(l1,l2))
print('The Union of two lists is:',un)
                                      

输出

Enter size of list 1: 4

Enter any number: 2
Enter any number: 4
Enter any number: 3
Enter any number: 6

Enter size of list 2: 4

Enter any number: 1
Enter any number: 2
Enter any number: 5
Enter any number: 4

The Union of two lists is: [1, 2, 3, 4, 5, 6]