Итак, я пытаюсь удалить повторяющиеся символы из следующих 2 списков, которые у меня есть, мой код работает для Int, но не для моих строк!Удаление повторяющихся символов из списка в python
Любые советы? код выглядит следующим образом:
list = [0,1,0,1,2,2,3,4,5,7,9,8,10,1,1,3,4,5,6,7,8,9,10]
list2 = ['z','r','a','z','x','b','z','a','f','f','f','x','t','t','o','p','a','b','v','e','q','p','c','x']
for i in list:
list.sort()
compteur = 0
while compteur < len(list):
if i == list[compteur]:
list.remove(list[compteur])
compteur+=1
elif i != list[compteur]:
compteur+=1
Under для I в списке: все должно быть отступом ИДК, почему я не был в состоянии сделать это появится правильный путь.
Почему бы не использовать набор? –
Я разбираюсь в основах, просто прошел через набор, и да, это упростило ситуацию. Но нам пока не разрешено использовать их ... Спасибо! – glls
Ну, это тоже работает для строк ('list2'). [Посмотрите] (http://repl.it/2Tt). –