Курс 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
- Оператор объединения словарей
- Метод radd для пользовательских чисел
- Профилирование данных с Pandas
- GitHub в Telegram: подписка на уведомления
- Обмен данными с asyncio.Queue
- Разделение функций на этапы
- Работа с YAML в Python
- CSV строка разделение в Python
- Фильтрация данных в Python.
- Методы и функции в Python
- Оператор морж в Python 3.8
- Форматирование строк в Python
- Работа с PosixPath() в Python
- Установка Python3.7 и PIP
- Установка и использование pyshorteners
- Python: Фильтрация списков с помощью filter()
- Экспорт данных в файл.
- Установка переменной среды в Python
- Функция zip() для объединения списков
- Генераторные функции в Python
- Подсчет элементов в Python
- Установка пакетов с помощью pip
- Создание списков в Python
- Генераторы в Python
- Метод add для класса Vector
- Заказ карты Тинькофф Black
- Транспонирование 2D-массива с помощью zip
- Создание объекта timedelta
- Проверка условий: all и any
- Магические методы в Python
- Расчет времени выполнения кода
- Вычисление логарифмов в Python
- Генератор списка в Python
- Итерация по итерируемым объектам
- PEP-401: оператор
- Методы Python для работы с данными
- Модуль os в Python: работа с файлами
- Создание уникального множества
- Многоточие в Python
- Python Метод sleep() времени
- Запуск асинхронной корутины
- Расчет времени выполнения программы
- Операторы присваивания в Python















