2
길이가 다른 배열의 배열이 주어집니다. 당신은 사용 a
내에서 가장 큰리스트의 길이를 찾을 수 있습니다배열 배열에서 배열의 길이를 같음
a = [[1.0, 2.0, 3.0, 4.0],[2.0, 3.0, 1.0],[5.0, 5.0, 5.0, 5.0],[1.0, 1.0]]
max =0
for x in a:
if len(x) > max:
max = len(x)
print max
new = []
for x in a:
if len(x)<max:
x.extend([0.0]* (max-len(x)))
new.append(x)
print new
반복'최대 (지도 (LEN, A)) 모든 배열은 매우 비효율적에 대한'... – deceze
당신이 옳은 것, 때로는 더 나은을 한 - 라이너를 사용하지 마십시오. 그러므로 @eugene y isa의 해법이 더 효과적입니다. –