编写一个程序以在Python中查找重复值
话题:在数组或任何数据结构中找到重复值。重复值是在数组或列表或数据结构中至少发生两次的值。
例子:
Input: ["Hoa", "Lan", "Trang", "Minh", "Hoa", "Ngoc", "Trang"] Output: ["Hoa", "Trang"]
在本文中,TipsMake.com将与您一起学习如何编写程序以确定Python编程语言中的重复值。
编写一个程序以在Python中查找重复值
要编写一个程序以在Python中查找重复项,我们需要声明一个python函数,该函数可以列出任何数据类型的值列表。这是程序的示例代码,以查找Python中的重复值:
def find_duplicates(x): length = len(x) duplicates = [] for i in range(length): n = i + 1 for a in range(n, length): if x[i] == x[a] and x[i] not in duplicates: duplicates.append(x[i]) return duplicates names = ["Hoa", "Lan", "Trang", "Minh", "Hoa", "Ngoc", "Trang"] print(find_duplicates(names))
返回的结果是:
['Hoa', 'Trang']
以上功能是这样的:
- 以上功能将列表作为输入。
- 然后,它计算列表的长度。
- 接下来,它在第一个索引上的列表中搜索相同的值。
- 如果找到多个值,它将将该值添加到包含重复值的另一个列表中。
- 继续此过程,直到循环达到列表的最后一个索引为止。
- 在过程结束时,它返回重复值列表。
您可以将此Python函数用于任何数据类型。
总结
在数组或任何数据结构中查找重复项是常见的访谈问题之一。 Python提供了许多用于查找重复值的内置功能,但是在采访或雇用候选资格时,您需要使用算法而不是内置功能。
TipsMake.com希望本文对您有用。
你应该阅读
可能有兴趣
- 编写一个程序以在Python中打印Pascal的三角形
在本文中,TipsMake.com将与您一起学习如何编写一个程序以在Python中打印Pascal的三角形。
- 编写一个程序以在Python中的数组中找到多数元素
在本文中,tipsmake.com将与您一起学习如何编写程序以确定Python编程语言中的多数元素,编写一个程序以在Python中的数组中找到多数元素
- 编写一个程序以检查Python中的重复值
在本文中,TipsMake.com将与您一起学习如何编写程序以确定Python编程语言中的重复值。
- 编写一个程序以通过python中的给定数量的列找到Excel列标签
在本文中,TipsMake.com将与您一起学习如何编写程序以通过Python中的给定数量的列找到Excel列标签。
- 编写一个程序以使用Python在排序列表中查找丢失的数字
在本文中,TipsMake.com将与您一起学习如何编写程序以使用Python在排序列表中找到丢失的数字。
- 编写一个程序,将多个整数变成一个使用Python的单个整数
在本文中,Tipsmake.com将学习如何使用Python编程语言编写程序将多个整数变成单个整数。