A = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89] нужно чтобы стало вот так 1 2 3 8 13 21 55 89 на python
Sergey11298:
У меня получилось вывести: [1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
Ответы
Ответ дал:
0
#Первый способ с использованием готовой библиотеки:
from itertools import groupby
A = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
new_x = [el for el, _ in groupby(A)]
print(new_x)
#Второй способ:
A = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
r = [A[0]]
i = 1
j = 0
while i < len(A):
if r[j] != A[i]:
r.append(A[i])
j += 1
i += 1
print(r)
Вас заинтересует
1 год назад
1 год назад
1 год назад
3 года назад
3 года назад