Как сравнить два списка и проверить, равны они или нет?

У меня есть два списка, которые я хотел проверить, равны они или нет. Как узнать, существует ли слово в a?

a = ['EAGLE']
b = ['EAGLE', 'APPLE']

Ммм эээ set(a) == set(b)

DirtyBit 24.01.2019 12:53

Что означает «проверить, равны ли они»?

Petar Velev 24.01.2019 12:53

Ждать. равно как в? Лен? совпадение строк? количество элементов?

DirtyBit 24.01.2019 12:53

Например, я хочу проверить, существует ли уже орел в a, и если он существует, он перейдет к яблоку следующим. Я просто хотел знать, как проверить, равны ли предыдущие слова текущим словам.

Noctis 24.01.2019 12:58

Итак, вы хотите проверить, существует ли элемент одного списка в другом списке?

DirtyBit 24.01.2019 12:58

Добро пожаловать в StackOverflow. :-) Пожалуйста, измените свой вопрос, нажав "Редактировать" и постарайтесь более подробно указать, что вы ищете. Это поможет будущим читателям, пришедшим сюда за помощью. Например, вы хотите знать, являются ли два списка одинаковыми (длина, позиции значений и т. д.), или является ли один список подмножеством другого списка, или просто существует ли значение в списке значений?

Jeppe 24.01.2019 13:16

@Noctis, пожалуйста, примите ответ, который помог вам решить вашу проблему, нажав на галочку рядом с ним, спасибо!

DirtyBit 07.02.2019 07:26
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
4
7
62
2

Ответы 2

ОП: Я хочу проверить, существует ли уже орел в 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']

Другие вопросы по теме