Курс Python → Объединение списков в Python
Для объединения строк, кортежей, списков и словарей без изменения исходных данных в Python существует несколько способов. В данном случае мы рассмотрим объединение списков (list). Для этого возможны три варианта без изменения исходного списка.
Первый способ — добавление всех элементов второго списка к элементам первого списка. Этот способ аналогичен методу .extend(), однако не изменяет исходный список. Для этого можно воспользоваться следующим кодом:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = list1 + list2
print(result) # [1, 2, 3, 4, 5, 6]
Второй способ — использование оператора распаковки * для объединения двух списков. Этот способ также не изменяет исходные списки. Пример кода:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = [*list1, *list2]
print(result) # [1, 2, 3, 4, 5, 6]
Третий способ — использование метода .copy() для создания копии первого списка и добавление к ней элементов второго списка. Этот способ также не изменяет исходный список. Пример кода:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = list1.copy()
result.extend(list2)
print(result) # [1, 2, 3, 4, 5, 6]
Таким образом, с помощью указанных методов и операторов можно легко объединять списки в Python без изменения исходных данных, что позволяет сохранить целостность исходных структур.
Другие уроки курса "Python"
- Сложные типы данных в Python
- Работа с геоданными с помощью geopy
- Логические операторы в Python
- Метод setdefault() в Python
- Логические значения в Python
- Создание новых списков в Python
- Метод __irshift__ для побитового сдвига вправо
- Форматирование вывода списков
- Методы classmethod и staticmethod
- Эффективная конкатенация строк в Python
- Создание пользовательской коллекции в Python
- Динамическая типизация в Python
- Атрибуты класса и экземпляра
- Транспонирование матрицы
- Методы __repr__ и __str__ в Python
- Работа с кортежами в Python
- Закрытие файла в Python
- Именованные срезы в Python
- Скрытие вывода данных
- Проверка файла .py на синтаксис.
- Функция map() в Python
- Курсы Яндекс Практикум
- Enum в Python: создание и использование перечислений
- Поиск анаграмм с Counter
- Безопасный доступ к значениям словаря
- Создание итерируемых объектов
- Печать календаря
- Повторение элементов списков
- Использование функции product
- Проверка запуска скрипта или импорта модуля
- Поиск HTML-элементов с BeautifulSoup
- Функции высшего порядка в Python
- Функция reversed() в Python
- Python: Splat-оператор и splatty-splat
- Модуль os в Python: работа с файлами
- UserList в Python: Описание и примеры использования
- Расширение информации об ошибке в Python
- Цикл for в Python
- Создание словаря в Python
- Поиск с библиотекой Google
- Регистрация на курсы SF Education
- Отслеживание прогресса с tqdm
- Оператор * в Python
- Работа с модулем Calendar















