Python 程序:打印数组中的重复元素


2022年4月13日, Learn eTutorial
1702

在这个简单的 Python 程序中,我们需要检查数组中的重复元素。这是一个基于列表的 Python 程序。

要理解这个例子,您应该了解以下 Python 编程主题

如何使用 Python 检查数组中的重复元素?

在这个初级 Python 程序中,我们需要打印数组中所有重复的元素(如果有的话)。因此,我们必须将数组中的每个元素与所有其他元素进行比较,以了解该元素是否存在任何重复项。我们必须对数组中的每个元素重复此操作。如果找到某个元素的重复项,则使用 Python 中的 print 语句打印该重复元素。

在定义好一个数组后,我们必须比较数组中的元素。为了将每个元素与数组中的所有其他元素进行比较,请在 Python 中使用嵌套的 for 循环。外层 for 循环 用于获取数组的每个元素,内层 for 循环 用于使用 Python 的 if 条件将该元素与数组中的所有其他元素进行比较。如果找到重复项,则打印该元素作为重复项,并中断内层 for 循环

算法

步骤 1: 初始化一个数组;正如我们在上面的 Python 程序中声明的那样,我们也可以使用 input 方法从用户那里获取数组元素。

步骤 2: 使用 print 语句打印“重复元素是。”

步骤 3: 使用从 0 到数组长度的外层 for 循环,将每个元素与数组中的其他元素进行比较。

步骤 4: 使用从外层循环的下一个元素到数组长度的内层 for 循环,并使用 if 条件将该元素与数组中的所有其他元素进行比较。

步骤 5: 如果找到任何重复项,则打印该元素,否则使用 Python 编程语言中的 print 语句中断内层 for 循环。

Python 源代码

                                            
arr = [1, 2, 3, 4, 2, 7, 8, 8, 3];     
     
print("The duplicate elements are: ");    
 
for i in range(0, len(arr)):    

    for j in range(i+1, len(arr)):    

        if(arr[i] == arr[j]):    

            print(arr[j]);    
                                      

输出

the duplicate elements are

2
3
8