Мне нужно написать функцию, которая принимает список любого размера в качестве аргумента и возвращает список, в котором все смежные равные элементы были сведены к одному элементу. Например, [1, 2, 2, 3] вернутся как [1, 2, 3].Как смежные элементы сводятся к одному элементу
это должно быть сделано в питона
да это внеклассная работа
я не совсем уверен, что делать для некоторых это.
def func1(x):
list1 = x
for i in x:
for n in list1:
if i == n:
list2 = i
print(list2)
return;
a = [1,2,2,3]
func1(a)
'[x for x, g in itertools.groupby (a)]' - но это скорее всего не то решение, которое вы должны дать. Расскажите, какие у вас конкретные проблемы, и мы сможем вам помочь. Но вот так, ваш вопрос слишком неспецифичен. – poke
Дубликат [Удалить соседние повторяющиеся элементы из списка] (http://stackoverflow.com/q/3460161/2823755) – wwii