Я пытаюсь напечатать второй список, не напечатав 2-го дубликата. Я решил, что могу использовать x.remove (list), но это не сработает. Какие-либо предложения?Как удалить дубликат из строки/смешанного списка
x = [] #initiate empty string
counter = {}
while list != "DONE":
list = input() #keep asking for input
for i in x:
if not i in counter:
x.append(list)
else:
x.remove(list)
Когда вы говорите, что это не сработает, вам нужно быть более конкретным. Чего вы ожидали? Что на самом деле произошло? –
Здесь есть несколько проблем. Отступы неверны. Вы используете 'list' в качестве имени переменной. Вы получаете доступ к этому, прежде чем определить его (это работает только потому, что «list» - это встроенное имя). Вы используете словарь 'counter', который всегда остается пустым. И ваш вопрос очень запутан. Какой «второй список»? Что такое «второй дубликат»? Что «не работает»? –
Пожалуйста, просто объясните с помощью примера ввода и вывода, что должно произойти. Спасибо. – sshashank124