我们给出的数组如a = [1,2,3,4,1,2,1,1,1,2,2] 所以我们从数组中找到重复的元素并将数组分开,如[1,1,1,1,1]和[2,2,2,2],并且只打印最大长度的数组,所以这里最大长度是5,这是[1,1,1,1,1]。在这里我尝试使用itertools但没有成功。
输入是a = [1,2,3,1,1,1,1,2,2,2]
o / p应为5。
import itertools
my_list = [1,2,2,2,1,1,2,2,2,3,4]
num1=[]
for a, b in itertools.combinations(my_list,2):
if a == b:
num1.append(b)
print(num1)
max_ele=max(num1)
print(max_ele)
print(num1.count(max_ele))

答案 0 :(得分:1)
from collections import Counter
N = [1,2,2,2,1,1,2,2,2,3,4]
C = Counter(N)
count = max(C.values())
print(count)