Задача 2. Даны списки: a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]; b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]. Как можно получить список, содержащий элементы, которые есть в обоих списках?
Информатика 7 класс Списки и их операции списки пересечение списков общие элементы списков информатика 7 класс задача по информатике Python списки алгоритмы работы со списками
Для решения этой задачи мы можем использовать несколько подходов. Я расскажу о двух самых простых способах: с помощью циклов и с помощью встроенной функции Python.
Способ 1: Использование циклов
Вот пример кода для этого способа:
common_elements = [] for item in a: if item in b: common_elements.append(item)
После выполнения этого кода в списке common_elements будут все элементы, которые есть в обоих списках.
Способ 2: Использование встроенной функции set
Вот пример кода для этого способа:
common_elements = list(set(a) & set(b))
Этот код также создаст список common_elements, содержащий элементы, которые есть в обоих списках.
Оба способа приведут к одному и тому же результату, и вы можете выбрать тот, который вам больше нравится. Если у вас есть вопросы по каждому из шагов, не стесняйтесь спрашивать!