Курс 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. Установка Git и AWS CLI
  2. Оценка выражений генератора в Python
  3. Создание детектора плагиата
  4. Встроенные функции Python
  5. Модуль inspect: получение информации о объектах
  6. Генерация резюме в Gensim
  7. Создание задания в Cron
  8. Передача аргументов через **arguments
  9. Структура данных deque в Python
  10. Lambda-функция в Python: использование с map() и sum()
  11. Декораторы в Python
  12. Метод join() для объединения строк
  13. Проблема с изменяемыми аргументами
  14. Преобразование регистра строк
  15. Отладка кода
  16. Создание словаря в Python
  17. Работа с комплексными числами в Python
  18. Основы Python за 14 дней
  19. Преобразование range в итератор
  20. Возврат нескольких значений из функции
  21. Numpy: объединение массивов
  22. Метод __ilshift__ для битового сдвига влево
  23. Создание и операции с дробями
  24. Выбор редактора кода.
  25. Получение размера объекта с sys.getsizeof()
  26. Python: цикл for и оператор присваивания
  27. Управление памятью в numpy.
  28. Метод hash в Python
  29. Подсчет элементов с помощью Counter
  30. Разделение строки с помощью re.split()
  31. Генерация фальшивых данных с Faker
  32. Работа с массивами в Python
  33. Оператор «моржа» (Walrus Operator)
  34. Чтение бинарного файла в Python.
  35. Модуль xkcd: загрузка комиксов
  36. Python Менеджер контекста
  37. Многоточие в Python
  38. Функция zip() в Python
  39. Печать календаря
  40. Список импортированных модулей в Python
  41. Работа со словарями
  42. Игра Виселица на Python
  43. Python: Фильтрация списков с помощью filter()
  44. Библиотека Chartify: руководство
  45. Работа с исключениями в Python
  46. F-строки в Python
  47. Сортировка HTML по CSS-селектору

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