Проверить, содержит ли массив сразу несколько элементов в python [дубликат]

Aug 26 2020

У меня есть 2 элемента, например 1 и 2. Мне нужно выяснить, есть ли оба этих элемента в моем массиве.

Например: у меня 1,2,3,4. И у меня есть массив [2,3,4,111]. Если все мои элементы находятся в массиве, то это True, иначе False

Ответы

5 adjan Aug 26 2020 at 16:42
array = [2,3,4,111]

elements_to_check = [2,3]

result = set(elements_to_check).issubset(array)

print(result)

Печатает, Trueесли elements_to_check = [2,3]

Печатает, Falseесли elements_to_check eg = [2,3,5]

andymeissner Aug 26 2020 at 16:55

Другое решение было бы

list = [2,3,4,111]
elements_to_check = [1,2]

result = len([x for x in elements_to_check if x in list]) == len(elements_to_check)

Печатает True, если elements_to_check = [2,3]

Печатает False, если elements_to_check eg = [1,2]