У меня есть два списка, первый содержит некоторые элементы, которые не существуют во втором списке, которые имеют больше элементов.Мне нужно удалить элементы, которых нет во втором списке.
В приведенном ниже примере мне нужно удалить только «0» из первого списка.Итак:
Input:
list1 = [0,1,2,3]
list2 = [1,2,3,4,5,6,7]
Output:
list1 = [1,2,3]
list2 = [1,2,3,4,5,6,7]
Я пробовал этот простой код, но он возвращает пустой список
list1=[0,1,2,3]
list2=[1,2,3,4,5,6,7]
for element in list1:
for element1 in list2:
if element != element1:
for element in list1:
list1.remove(element)
print(list1)
Любая помощь, пожалуйста?