Как я могу сравнить два элемента списков в Pyhton 3.8? - PullRequest
0 голосов
/ 08 апреля 2020

Например:

, если два элемента списка равны

a = [1,2,3,4,5]
b = [2,3,4,5,6]

, и я хочу получить [2,3,4,5], потому что он использует один и тот же номер? Кто-нибудь может мне помочь?

Да, и, кстати, как написать код, если a и b - случайный список?

Ответы [ 2 ]

1 голос
/ 08 апреля 2020

Вы можете использовать списочное понимание или установить объединение:

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}
0 голосов
/ 08 апреля 2020
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]

Вы можете получить один и тот же элемент и получить разные элементы.

...