Я сравниваю два списка для общих строк, и мой код в настоящее время работает для вывода элементов, общих из двух списков.
песни1
['5', 'orange', '20', 'apple', '50', 'blender']
песни2
['25', 'blender', '20', 'pear', '40', 'spatula']
Вот мой код:
for item1 in list1[1::2]:
for item2 in list2[1::2]:
if item1 == item2:
print(item1)
Этот код вернет блендер. Теперь я хочу также напечатать номер перед блендером в каждом списке, чтобы получить результат, похожий на:
blender, 50, 25
Я попытался добавить две новые строки в цикл for, но не имел желаемого результата:
for item1 in list1[1::2]:
for item2 in list2[1::2]:
for num1 in list1[0::2]:
for num2 in list2[0::2]:
if item1 == item2:
print(item1, num1, num2)
Теперь я знаю, что создание циклов - это не ответ. Также попытка вызова item1 [-1] не работает. Я новичок в Python и нуждаюсь в некоторой помощи!
Спасибо