阵列的程度

时间:2017-07-27 22:04:13

标签: arrays python-3.x numpy

我们给出的数组如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))




1 个答案:

答案 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)