Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
добрый день.
у меня есть список. необходимо вывести первое вхождение повторяющегося значение.
list = [1, 2, 3, 1, 1, 2, 2, 3, 4]
необходимо вывести значения 1 2 3
Это неверно. Попробуй с [1, 4, 2, 1, 2, 3, 3].
Нужно добавить условие and list_.count(i) > 1 и вместо break - continue.
Python:
list_ = [1, 4, 2, 3, 1, 2, 2, 3]
list2 = []
for i in list_:
if i not in list2 and list_.count(i) > 1:
list2.append(i)
print(i)
else:
continue
print(list2)
Мой код выдаст: 1 4 2
Я понял условие задачи так: Вывести все значения до первого повторяющегося значения в списке. Эту задачу мой код решает корректно.
Мой код выдаст: 1 4 2
Я понял условие задачи так: Вывести все значения до первого повторяющегося значения в списке. Эту задачу мой код решает корректно.
Первое вхождение повторяющегося значения, а не "все до".
4 там вообще не должно быть, потому что оно не повторяется. Нужно вывести те, которые повторяются, в том порядке, в каком они первый раз появляются в списке.
Первое вхождение повторяющегося значения, а не "все до".
4 там вообще не должно быть, потому что оно не повторяется. Нужно вывести те, которые повторяются, в том порядке, в каком они первый раз появляются в списке.