Курс 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"

  1. Декораторы в Python
  2. Регистрация на TenChat
  3. Перегрузка операторов в Python
  4. Оформление кода по PEP 8
  5. Работа с дробями в Python
  6. Генераторы в Python
  7. Уникальные значения из списка
  8. Библиотека sh: удобные команды терминала
  9. Генераторы списков в Python
  10. Импорт с альтернативным именем
  11. Избегайте пустого списка
  12. Преобразование данных в Python
  13. Заказ карты Тинькофф Black
  14. Шаблоны и наследование в Flask
  15. Запрос DELETE с библиотекой requests
  16. Импорт модулей в Python 3.12
  17. Поиск подстроки в строке
  18. Progress с библиотекой tqdm
  19. Метод __getitem__ в Python
  20. Установка библиотек в Python
  21. Работа с многоуровневыми словарями в Python
  22. Протокол управления контекстом
  23. Роль object и type в Python
  24. Метод difference_update() — разность множеств
  25. Обработка ошибки IndexError
  26. Повторение элементов в Python
  27. Создание списков в Python
  28. Виртуальные среды в Python
  29. Функции all() и any() в Python
  30. Потоковый ввод в Python
  31. Модуль functools в Python
  32. Печать в одной строке
  33. Методы работы со строками в Python
  34. Проверка памяти объекта
  35. Установка и использование pyshorteners
  36. split() без разделителя
  37. Игра «Камень, ножницы, бумага» — Python
  38. Подсчет часто встречающихся элементов
  39. Работа с CSV файлами в Python
  40. Работа с модулем cmath
  41. Загрузка постов Instagram
  42. Просмотр внешнего файла в Python
  43. Работа с Requests для HTTP-запросов
  44. Сортировка с помощью параметра key
  45. Python Enum Weekday Usage

Marketello читают маркетологи из крутых компаний