题目描述:
给你一个整数列表L,判断L中是否存在相同的数字, 若存在,输出YES,否则输出NO。
示例:
输入:L = [123, 432, 23]
输出:NO
分析:
判断一个列表中是否有重复的元素,我们可以先排序,然后再一个一个的遍历,判断当前元素是否和前一个元素相同。这是一种办法。
但是在 python里面有一种叫做集合的数据结构,我们可以利用这种数据结构去做数组重复性检查。具体操作,可以看代码。
集合:里面没有重复元素。
代码
1
2
3
4
5
6
S = set(L)
if len(S) == len(L):
print("NO")
else:
print("YES")