При первом создании кода я создал список без дубликатов внутри цикла for. Я получил странный ответ, но знал, что код правильный. Перемещение создания списка за пределы цикла for дало правильный результат, и я не понимаю, почему
ПРАВИЛЬНЫЙ ВЫВОД
Код: Выделить всё
my_list = [1, 2, 4, 4, 1, 4, 2, 6, 2, 9]
#
new_list = []
for i in my_list:
if i not in new_list:
new_list.append(i)
#
print("The list with unique elements only:")
print(new_list)
Код: Выделить всё
my_list = [1, 2, 4, 4, 1, 4, 2, 6, 2, 9]
#
for i in my_list:
new_list = []
if i not in new_list:
new_list.append(i)
#
print("The list with unique elements only:")
print(new_list)
Подробнее здесь: https://stackoverflow.com/questions/790 ... ent-result