Я использую python 3.3 Я пытаюсь написать эту строку в одной строке, и я не могу справиться.пытается написать цикл в одной строке
plop = []
for i in range (len(list1)):
if list1[i] != list1[i-1]:
plop.append(list1[i])
Я не забочусь перезапись list1 при необходимости, а не с помощью «плюх» вообще, я не хочу использовать множество, как хорошо. Спасибо!
p.s отредактирован была опечатка, извините
Как указано в @JonClements, ваш код сравнивает 'list1 [0]' с 'list1 [-1]' на первом шаге, и поэтому '[1,2,1]' будет производить '[new_ls [1], new_ls [2]] '. Это предназначено, или это ошибка? – DSM