Самый простой способ — использовать множества:
Программный код:
list1 = [1, 2, 3, 4]
list2 = [3, 4, 5, 6]
intersection = list(set(list1) & set(list2))
print(intersection)
Однако, это не всегда оптимально с точки зрения производительности. Если вам интересна скорость, то можно использовать библиотеку numpy.
Программный код:
import numpy as np
list1 = [1, 2, 3, 4]
list2 = [3, 4, 5, 6]
intersection = np.intersect1d(list1, list2)
print(intersection)
NumPy работает намного быстрее с большими объемами данных.