Например:
, если два элемента списка равны
a = [1,2,3,4,5] b = [2,3,4,5,6]
, и я хочу получить [2,3,4,5], потому что он использует один и тот же номер? Кто-нибудь может мне помочь?
[2,3,4,5]
Да, и, кстати, как написать код, если a и b - случайный список?
Вы можете использовать списочное понимание или установить объединение:
a = [1,2,3,4,5] b = [2,3,4,5,6] res = [x for x in a if x in b] res_set = set(a) & set(b) print(res) # [2, 3, 4, 5] print(res_set) # {2, 3, 4, 5}
a = [1,2,3,4,5] b = [2,3,4,5,6] c=[x for x in a if x in b] d=[y for y in (a+b) if y not in c] print(c) # [2, 3, 4, 5] print(d) # [1,6]
Вы можете получить один и тот же элемент и получить разные элементы.