Я написал код, который вставляет / дублирует элементы в список меньших len
, чтобы соответствовать len
большего списка. код:
l1=[big list of length:491]
l2=[small list of lenth: 153]
l= abs(len(l2)-len(l1))==> 338
i=0
j=1
while i<l:
l2.insert(j,l2[j])
j+=2
i += 1
Но после некоторых циклов я получаю эту ошибку
IndexError: list index out of range
, потому что l>len(l2)
и код / алгоритм перехватывает len (l2). Есть ли лучшее решение для решения этой проблемы?
я ожидаю, что l1
это любой список размером 30, например, и вывод l2=[1,2,3,4,5]
должен быть таким, как [1,1,2,2,3,3,4,4,5,5]