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]
Однако этот способ менее эффективен при больших списках.