Предмет: Информатика, автор: abubakrakimbekov66

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]
Sergey11298: Сойдёт?

Ответы

Автор ответа: Sergey11298
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)

Похожие вопросы
Предмет: Українська мова, автор: mikheievp32
Предмет: Математика, автор: esirivanna