Курс 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"
- Метод setitem в Python
- Обработка StopIteration в Python
- Сравнение def и lambda в Python
- OrderedDict — упорядоченный словарь
- Уникальность ключей в словаре
- Блок else в циклах Python
- Установка и использование Logzero
- Разделение строки на пары ключ-значение.
- Работа с кортежами в Python
- Итерация по копии коллекции
- Проекты на Python
- Список импортированных модулей в Python
- Цикл while в Python
- Defaultdict в Python
- Работа с временем в Python
- Использование обратной косой черты в f-строках
- Объединение коллекций в Python
- Работа с часовыми поясами в Python.
- Замена символов в строке
- Значения по умолчанию в Python
- Обновление шаблона base.html
- Использование html-скриптов в Jupyter Notebook
- Добавление элемента в список.
- Возвращение нескольких значений через кортеж или класс
- TON Smart Challenge #2: участие и подготовка
- Проверка надежности пароля на Python
- Декоратор @override
- Функции в Python
- Оптимизация строк в Python
- Переменные класса и экземпляра
- Отступы в Python
- Управление памятью в numpy.
- Функция rsplit() в Python
- Проверка строки на палиндром
- Python: Фильтрация списков с помощью filter()
- HTTP-запросы с библиотекой Requests
- Функция zip() — объединение последовательностей
- Работа с набором данных CIFAR10 в PyTorch
- Переворот строки с помощью срезов
- Многострочные комментарии в Python
- Явный импорт в Python
- Удаление элементов из списка
- Сериализация объектов в Python
- Python-dateutil — работа с датами
- Декораторы в Python
- Модуль Antigravity в Python 3
- Определение относительного пути















