Составить программу на языке программирования:
89+4, 20+6, 1+2, 6+8​

valiullina12601 valiullina12601    2   28.01.2021 13:04    3

Ответы
aidaadilbekova aidaadilbekova  28.01.2021 13:10

Объяснение:

Можем воспользоваться функцией filter:

result = list(filter(lambda elem: elem in b, a))

Или списковым включением:

result = [elem for elem in a if elem in b]

А можно привести оба списка к множествам и найти их пересечение:

result = list(set(a) & set(b))

Однако в таком случае каждый элемент встретится в результирующем списке лишь один раз, т.к. множество поддерживает уникальность входящих в него элементов. Первые два решения (с фильтрацией) оставят все дубли на своих местах.

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика