Python定义函数,判断列表中是否存在相同元素

原创 阁主  2026-02-19 22:14:06  阅读 1185 次 评论 0 条
摘要:

简单的一个Python示例,判断列表中是否存在相同元素。

方法一

我们可以用set方法去重后与原列表长度比较,set会生成一个元素无序且不重复的可迭代对象,也就是我们常说的去重。

def is_repeating(list_target):
    set_lst = set(list_target)
    if len(set_lst) == len(list_target):
        return False
    else:
        return True
list01 = [3, 4, 6, 8, 7]
print(is_repeating(list01))

方法二

我们也可以使用逐一比对的方法,但是效率有一定的不足。

def is_repeating(list_target):
    for r in range(len(list_target) - 1):
        for c in range(r + 1, len(list_target)):
            if list_target[r] == list_target[c]:
                return True
    return False
list01 = [3, 4, 6, 8, 7]
print(is_repeating(list01))
本文地址:https://www.mainblog.cn/300.html
版权声明:本文为原创文章,版权归 阁主 所有,欢迎分享本文,转载请保留出处!
免责申明:有些内容源于网络,没能联系到作者。如侵犯到你的权益请告知,我们会尽快删除相关内容。
NEXT:已经是最新一篇了

评论已关闭!