我当前有这段代码,它检查数组中的所有元素是否相同。如果是这种情况,则返回true。
def all_equal(lst):
"""
>>> all_equal([1,1,1,1,1,1,1])
True
>>> all_equal([1,2,3,1])
False
"""
return len(frozenset(lst)) == 1
但是我想要检查的是是否至少有5个相同的元素。
这样
[1,1,1,1,1,2,2]
同样也会返回True。因为有5个1。
if
测试。请在你的问题中明确说明这一点,因为现在它看起来像是你想要将第二个测试添加到你现有的函数中。 - Martijn Pieters