У меня есть два списка, которые я хотел проверить, равны они или нет. Как узнать, существует ли слово в a?
a = ['EAGLE']
b = ['EAGLE', 'APPLE']
Что означает «проверить, равны ли они»?
Ждать. равно как в? Лен? совпадение строк? количество элементов?
Например, я хочу проверить, существует ли уже орел в a, и если он существует, он перейдет к яблоку следующим. Я просто хотел знать, как проверить, равны ли предыдущие слова текущим словам.
Итак, вы хотите проверить, существует ли элемент одного списка в другом списке?
Добро пожаловать в StackOverflow. :-) Пожалуйста, измените свой вопрос, нажав "Редактировать" и постарайтесь более подробно указать, что вы ищете. Это поможет будущим читателям, пришедшим сюда за помощью. Например, вы хотите знать, являются ли два списка одинаковыми (длина, позиции значений и т. д.), или является ли один список подмножеством другого списка, или просто существует ли значение в списке значений?
@Noctis, пожалуйста, примите ответ, который помог вам решить вашу проблему, нажав на галочку рядом с ним, спасибо!






ОП: Я хочу проверить, существует ли уже орел в a, и если он существует, он перейдет к яблоку следующим.
a = ['EAGLE']
b = ['EAGLE', 'APPLE']
for elem in a:
if elem in b:
print("Element exists")
ИЛИ
for i in range(0,len(b)):
if b[i] in a:
print('Found element: ', b[i])
ВЫВОД:
Found element: EAGLE
Process finished with exit code 0
temp1 = ['One', 'Two', 'Three', 'Four']
temp2 = ['One', 'Two']
list(set(temp1) - set(temp2))
Вывод:
['Three','Four']
Ммм эээ
set(a) == set(b)