Курс 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. Сортировка с помощью параметра key
  2. Группировка элементов в словарь
  3. Метод __irshift__ для Python
  4. Логирование с Loguru
  5. Создание уникального проекта
  6. Активация Matplotlib в Jupyter
  7. Модуль subprocess: запуск внешних команд
  8. Очистка списка от False, None, 0, «»
  9. Работа с контекст-менеджером «with»
  10. Python 3.12: Псевдонимы типов
  11. Проблемы с именами переменных
  12. Генераторы данных
  13. Python reversed() функция
  14. Взаимодействие с внешними процессами в Python
  15. Модуль os в Python: работа с файлами
  16. Настройка Cron
  17. Создание пользовательской коллекции в Python
  18. Создание списков в Python
  19. Передача неизвестных аргументов в Python.
  20. Измерение времени выполнения кода
  21. Настройка логгера Logzero
  22. Комментарии в Python
  23. Выбор редактора кода.
  24. Срез в Python
  25. Сравнение строк в Python
  26. Тестирование времени с Freezegun
  27. Форматирование строк в Python
  28. Обрезка изображения с Pillow
  29. Названия переменных
  30. Объединение строк с помощью метода join
  31. Преобразование генераторов в циклы
  32. Перебор элементов списка в Python
  33. Работа с timedelta
  34. Многострочные комментарии в Python
  35. Объединение списков с использованием itertools.chain
  36. Работа с библиотекой requests
  37. Разделение строки с регулярными выражениями
  38. Работа с библиотекой xkcd
  39. Beautiful Soup — извлечение данных из HTML
  40. Модуль sys: основы
  41. Импорт модулей и пакетов в Python
  42. Функция map() в Python
  43. Структура данных словарь в Python
  44. List Comprehension Tutorial
  45. Python Calendar Usage
  46. Обработка ошибок в Python
  47. Метод __call__ в Python

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