python怎么找出列表中相同的数字

   2025-02-20 3710
核心提示:要找出列表中相同的数字,可以使用循环和条件判断来比较列表中的每个元素。以下是一个示例代码,演示如何找出列表中相同的数字:

要找出列表中相同的数字,可以使用循环和条件判断来比较列表中的每个元素。

以下是一个示例代码,演示如何找出列表中相同的数字:

def find_duplicates(lst):duplicates = []for i in lst:if lst.count(i) > 1 and i not in duplicates:duplicates.append(i)return duplicates# 示例使用numbers = [1, 2, 3, 4, 3, 2, 1, 5, 6, 7, 8, 9, 8, 7]print(find_duplicates(numbers))

运行以上代码,输出结果为:

[1, 2, 3, 7, 8]

以上代码中的 find_duplicates 函数接受一个列表作为参数,然后使用 count 方法来计算列表中每个元素的出现次数。如果某个元素的出现次数大于1,并且该元素尚未添加到 duplicates 列表中,就将其添加到 duplicates 列表中。最后返回 duplicates 列表,即为找出的重复数字。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言