Курс 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"
- Метод rxor для операции побитового исключающего «или»
- GitHub в Telegram: подписка на уведомления
- Создание виртуальной среды
- Функции в одну строку
- Многопроцессорное программирование в Python
- Форматирование вывода с F-строками
- Документация функции help() в Python
- Удаление символа из строки
- Управление контекстом с помощью декоратора contextmanager
- Копирование объектов в Python
- Генераторные выражения и islice.
- Создание новых списков в Python
- Python reversed() vs срез[::-1]
- Создание пустых функций и классов в Python
- Построение графиков в терминале с bashplotlib
- Модуль inspect
- GitHub в Telegram: подписка на уведомления
- Метод hash в Python
- Работа с itertools
- Поиск с помощью регулярных выражений
- Установка и использование emoji
- Основы работы с os
- Исключение NotImplementedError
- Создание словаря через dict comprehension
- Оператор del в Python
- Lambda-функция в Python: использование с map() и sum()
- Оператор объединения словарей
- Работа со случайными элементами
- Необязательные аргументы в Python
- Введение в Python
- Синхронизация потоков с time.sleep()
- Функция product() в Python
- Комментарии в Python.
- Python-dateutil — работа с датами
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Класс Counter() для подсчета элементов
- Метод __iand__ для пользовательских классов
- Форматирование данных с pprint
- Работа с географическими данными.
- Работа с изображениями PIL
- Проверка типов с помощью isinstance
- Логические значения в Python
- Запуск внешнего кода в Jupyter
- Отладка кода
- Метод get() в Python
- Копирование списков в Python















