У меня есть список, подобный этому;
list1 = [1, 1, 1, 1, 1, 1, 1, 1, 1] # list of 9 elements
Я хочу иметь еще один list2
, как этот ..
list2 = [1, 2, 2, 2, 2, 2, 2, 2, 2, 1] # list of 10 elements
list2
формируется путем сохранения 0th
element & 8th
element из list1
и добавление соседних элементов рядом друг с другом в list1
. Это то, что я сделал;
list2 = [None] * 10
list2[0] = list2[9] = 1
for idx, i in enumerate(list1):
try:
add = list1[idx] + list1[idx+1]
#print(add)
list2[1:9].append(add)
except:
pass
print(list2)
Но я не получаю желаемый результат ... на самом деле list2 не обновляется, я получаю:
[1, None, None, None, None, None, None, None, None, 1]