Проблема с удалением элементов списка

ks1891

Новичок
Пользователь
Янв 15, 2021
41
0
6
Python:
title = input().split(", ")
isbn = input().split(", ")
have = input().split(", ")

for i in range(len(have)):
    n = title.index(have[i])
    isbn.pop(n)
print("\n".join(isbn))
Здравствуйте!
Подскажите, пожалуйста, в чем может быть проблема.
Пытаюсь удалить из списка isbn индексы тех книг, которые уже есть у Жени, а он удаляет через 1

При таком вводе:
Литературное чтение: Хрестоматия, Математика, Курс общей физики, Немецкий язык, Изобразительное искусство, Основы безопасности жизнедеятельности
979-5-494-01620-1, 978-5-358-16896-1, 978-5-8114-1208-2, 978-5-09-037247-3, 978-5-358-16082-8, 978-5-09-037719-5
Курс общей физики, Немецкий язык

Получается такой вывод:
979-5-494-01620-1
978-5-358-16896-1
978-5-09-037247-3
978-5-09-037719-5

А должен быть такой:
979-5-494-01620-1
978-5-358-16896-1
978-5-358-16082-8
978-5-09-037719-5
Снимок экрана 2021-01-30 в 22.51.15.png
 
Последнее редактирование:

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 567
454
83
Python:
title = input().split(", ")
isbn = input().split(", ")
have = input().split(", ")

for index, value in enumerate(title):
    if value not in have:
        print(isbn[index])
 
  • Мне нравится
Реакции: ks1891

ks1891

Новичок
Пользователь
Янв 15, 2021
41
0
6
Python:
title = input().split(", ")
isbn = input().split(", ")
have = input().split(", ")

for index, value in enumerate(title):
    if value not in have:
        print(isbn[index])
Большое спасибо!
 

Форум IT Специалистов