编写一个函数,接收列表作为参数,如果一个元素在列表中出现了不止一次,则返回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