Курс 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. Локальные переменные.
  2. Получение размера объекта с sys.getsizeof()
  3. Игра «Камень, ножницы, бумага» — Python
  4. Список методов и атрибутов
  5. Перемещение и удаление файлов в Python
  6. Мощь вложенных функций в Python
  7. Запуск внешнего кода в Jupyter
  8. Получение пути к текущему скрипту с помощью os
  9. None в Python: использование и особенности
  10. Использование defaultdict в Python
  11. Установка и использование Virtualenv
  12. Многопоточность в Python
  13. Добавление кнопки в tkinter
  14. Добавление элемента в список.
  15. Итераторы с потерямиZIP
  16. Условное добавление элементов в список
  17. Активация Matplotlib в Jupyter
  18. Логирование в Python
  19. Проверка памяти объекта
  20. Python OrderedDict и fromkeys() — работа с словарями
  21. Работа с CSV файлами в Python
  22. Модуль antigravity: генерация координат
  23. Отладка в командной строке
  24. Работа с словарями в Python
  25. Python: отсутствие точек с запятыми
  26. Декоратор Ajax required
  27. Работа с itertools
  28. Работа с модулем os в Python
  29. Округление в Python
  30. Глобальные переменные в Python
  31. Ввод нескольких значений
  32. Lambda-функция в Python: использование с map() и sum()
  33. Логические значения в Python
  34. Проверка списка: any() и all()
  35. Строковое представление объектов
  36. Реализация метода __abs__ в Python
  37. Обработка ошибки IndexError
  38. Объединение коллекций в Python
  39. Установка Home Assistant
  40. Группы исключений в Python
  41. Срезы в Numpy

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