Курс 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
- Подсчет элементов в Python
- Управление сессиями в Python
- Метод hash в Python
- Получение размера объекта с sys.getsizeof()
- Создание детектора плагиата
- Разность множеств
- Генерация чисел с range()
- Функция enumerate в Python
- Создание GUI с Tkinter: Entry
- Работа со строками в Python.
- Отладка в Python
- Измерение времени выполнения кода
- Реализация операции -= для пользовательского класса
- Преобразование текста в нижний регистр
- Логирование с Logzero
- Декораторы в Python
- Просмотр атрибутов и методов класса
- Цикл while в Python
- Вывод баннеров
- Обработка исключения UnboundLocalError
- Основы работы со строками в Python
- Метод lt для сортировки объектов
- Декоратор для группы пользователей в Django
- Руководство по Pymorphy2
- Нахождение максимального значения и его индекса в списке
- Транспонирование 2D-массива с помощью zip
- Шаблоны Flask: условия и циклы
- Удаление элементов из списка в Python
- Просмотр внешних файлов в %pycat
- Изменение списка срезом
- Метод __call__ в Python
- Создание и операции с дробями
- Модуль functools в Python
- Метод rmatmul для пользовательских матриц
- Сортировка слиянием
- Defaultdict в Python
- Метод is_absolute() для PurePath
- Управление асинхронными задачами на Python.
- Создание namedtuple из словаря
- Работа с WindowsPath()
- Defaultdict в Python
- Установка Python3.7 и PIP
- Генераторы списков в Python
- CLI-инструмент howdoi
- Преобразование типов данных в set comprehension















