Курс 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. Отрицательные индексы списков
  3. *args и **kwargs в Python
  4. Howdoi — получение ответов из терминала
  5. Списковое включение в Python
  6. Удаление ключей из словаря
  7. Объединение списков в Python
  8. Сортировка данных с лямбда-функциями
  9. Функции высшего порядка в Python
  10. Удаление элементов из списка в Python
  11. Создание и использование модулей в Python
  12. Методы работы со строками в Python
  13. Роль ключевого слова self
  14. Операторы сравнения в Python
  15. Solidity для DeFi Ethereum
  16. Объединение словарей в Python
  17. Освобождение памяти в Python
  18. Аннотации типов в Python
  19. Объединение, распаковка и деструктуризация
  20. Установка User-Agent в Python
  21. Работа с enumerate()
  22. Проверка типа объекта в Python
  23. Работа с классами данных
  24. Генераторы в Python
  25. Представление бесконечности в Python
  26. Метод ne для сравнения объектов
  27. Объединение словарей в Python
  28. Преобразование объекта в строку
  29. Retrying в Python: повторные вызовы
  30. Структура данных словарь в Python
  31. Сравнение неупорядоченных списков
  32. Метод getitem для доступа к элементам последовательности
  33. Цикл for в Python
  34. Зарезервированные слова в Python
  35. Хеши в Python
  36. Запуск внешнего кода в Jupyter
  37. Распаковка значений в Python
  38. Основные функции и модули Python
  39. Установка и обучение ChatterBot
  40. Функция zip() в Python
  41. Библиотека Chartify: руководство
  42. Операторы увеличения и уменьшения в Python
  43. Официальный канал Python в Telegram
  44. Переопределение оператора % для объектов

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