Я очень плохо знаком с Python и у меня проблемы с моим кодом.Я хочу написать функцию, которая сравнивает со списками и печатает для пользователя, какие элементы существуют в list1, но не в lis2.
Например, ввод может быть:
list1=["john", "jim", "michael", "bob"]
list2=["james", "edward", "john", "jim"]
И тогда вывод должен быть:
Names in list1, but not in list2: Michael, Bob
Names in list2, but not in list1: James, Edward
Спасибо за помощь!
(РЕДАКТИРОВАТЬ: это мой код до сих пор:
def compare_lists(list1, list2):
for name1 in list1:
if name1 not in list2:
print("Names in list1, but not in list2: ", name1)
for name2 in list2:
if name2 not in list1:
print("Names in list1, but not in list2: ", name2)
И моя проблема в том, что вывод печатается дважды:
Names in list1, but not in list2: Michael
Names in list1, but not in list2: Bob
Names in list2 but not in list1: James
Names in list2 but not in list1: Edward