重复元素判定

编写一个函数,接收列表作为参数,如果一个元素在列表中出现了不止一次,则返回True,但不要改变原来列表的值。同时编写调用这个函数和输出测试结果的程序。

def repeat(a):
    i = 0
    for i in range(0,len(a)-1):
        for j in range(1,len(a)):
            if i == j:
                break
            elif a[i] == a[j]:
                return True
                break

续:利用集合的无重复性改编上一个程序,获得一个更快更简洁的版本。

def jihe(a):
    pig = set(a)
    if len(pig) != len(a):
        return True

来源:全国计算机等级考试二级教程 教育部考试中心(2020年版) P116 4、5

上一篇:poj2018 Best Cow Fences[二分答案or斜率优化]


下一篇:山东大学软件工程应用与实践PIG小组代码综述