我想在现有列表中搜索号码。如果重复此数字之一,则将变量的值设置为 true 并中断循环。
list = [3, 5, 3] //numbers in list
因此,如果函数得到两个相同的数字,则中断 - 在这种情况下,有 3 个重复。
怎么做?
请您参考如下方法:
首先,不要将列表命名为list。那是一个 Python built-in ,并将其用作变量名可能会产生不良的副作用。我们称它为 L。
您可以通过将列表与 set 进行比较来解决您的问题自身的版本。
编辑:当有 重复时,您需要 true,而不是相反。代码已编辑。
def testlist(L):
return sorted(set(L)) != sorted(L)
