Введение
В Python часто необходимо сравнить два списка и найти элементы, которые присутствуют в обоих списках. Это можно сделать с использованием списочного выражения, мощной функции Python, которая позволяет создавать новые списки на основе существующих списков.
Схожесть списков
Напишите функцию similarity(a, b), которая принимает два списка a и b в качестве аргументов и возвращает новый список, содержащий только элементы, которые присутствуют и в a, и в b.
Для решения этой проблемы мы можем использовать списочное выражение для перебора элементов a и проверки, присутствуют ли они в b. Если элемент присутствует в обоих списках, мы добавляем его в новый список.
def similarity(a, b):
return [item for item in a if item in b]
similarity([1, 2, 3], [1, 2, 4]) ## [1, 2]
Резюме
В этом испытании вы узнали, как найти сходство между двумя списками с использованием списочного выражения в Python. Это полезный метод, который можно применять в различных приложениях, таких как анализ данных и машинное обучение.