0
私たちは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を使用しようとするが、うまくいかない。Degree of array
入力= [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))
[2,2,2,2,2,2]と[1,1,1]のようにリストを印刷するにはどうすればよいですか。 – Nishit
@Nishit 'print(' '[k、for * k、C.items()]の') ''おそらくあなたが望むだろう – jacoblaw