Курс 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
- Регистрация на TenChat
- Перегрузка операторов в Python
- Оформление кода по PEP 8
- Работа с дробями в Python
- Генераторы в Python
- Уникальные значения из списка
- Библиотека sh: удобные команды терминала
- Генераторы списков в Python
- Импорт с альтернативным именем
- Избегайте пустого списка
- Преобразование данных в Python
- Заказ карты Тинькофф Black
- Шаблоны и наследование в Flask
- Запрос DELETE с библиотекой requests
- Импорт модулей в Python 3.12
- Поиск подстроки в строке
- Progress с библиотекой tqdm
- Метод __getitem__ в Python
- Установка библиотек в Python
- Работа с многоуровневыми словарями в Python
- Протокол управления контекстом
- Роль object и type в Python
- Метод difference_update() — разность множеств
- Обработка ошибки IndexError
- Повторение элементов в Python
- Создание списков в Python
- Виртуальные среды в Python
- Функции all() и any() в Python
- Потоковый ввод в Python
- Модуль functools в Python
- Печать в одной строке
- Методы работы со строками в Python
- Проверка памяти объекта
- Установка и использование pyshorteners
- split() без разделителя
- Игра «Камень, ножницы, бумага» — Python
- Подсчет часто встречающихся элементов
- Работа с CSV файлами в Python
- Работа с модулем cmath
- Загрузка постов Instagram
- Просмотр внешнего файла в Python
- Работа с Requests для HTTP-запросов
- Сортировка с помощью параметра key
- Python Enum Weekday Usage















