Sobes.tech
Back to questions
Junior — Middle
48

Каким образом можно найти общие элементы между двумя списками в Python?

Answer from AI

sobes.tech AI

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

Пример:

list1 = [1, 2, 3, 4, 5]
list2 = [4, 5, 6, 7, 8]

common_elements = list(set(list1) & set(list2))
print(common_elements)  # Выведет: [4, 5]

Если важен порядок или нужно учитывать повторения, можно использовать списковое включение:

common_elements = [x for x in list1 if x in list2]

Однако этот способ менее эффективен при больших списках.