現在このコードを持っていますが、配列内のすべての要素が同じかどうかを確認します。このような場合は、trueを返す少なくともx個の要素
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 aswellを返すように。 5回あるので1
しかし、これは真ではない場合でもTrueを返します – Sharpless512
@ Sharpless512:そうではない*本当ですか?具体的にしてください。 –
@ Sharpless512:あなたの質問は、2つの条件に対して真を返すことを意味します:1つの固有の要素、*または*要素の少なくとも5つの出現があります。それは私がコード化したものです、それが間違っているなら、あなたはあなたの質問を明確にする必要があります。 –