Курс 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. Декоратор @override
  2. Функция enumerate в Python
  3. Оптимизация памяти с __slots__
  4. Встроенные функции Python
  5. Проверка условий в Python
  6. Форматирование данных с помощью pprint
  7. Проверка списка: any() и all()
  8. Работа с Enum в Python3.
  9. Функция __init__ в Python
  10. Библиотека sh: использование команд bash в Python
  11. Поиск с помощью регулярных выражений
  12. Документация функции help() в Python
  13. Работа с очередями в Python
  14. Вычисление натурального логарифма в NumPy
  15. Python reversed() функция
  16. Функции с необязательными аргументами
  17. Вставка переменных в шаблоны Flask
  18. Сортировка в Python
  19. Python Метод sleep() из time
  20. Необязательные аргументы в Python
  21. Функция eval() в Python
  22. Логический оператор «and» в Python
  23. Генераторы списков
  24. Python: отсутствие точек с запятыми
  25. Проблемы с dict в Python
  26. Цепные операции в Python
  27. Работа со строками
  28. Профилирование с cProfile
  29. Объединение списков в Python
  30. Форматирование строк в Python
  31. Прокачанный трейсинг ошибок
  32. Переопределение метода __floordiv__
  33. Блок else в циклах Python
  34. Преобразование вложенного списка
  35. Сортировка и разворот списка
  36. Красивый вывод списка
  37. Замена подстроки
  38. Работа с CSV файлами в Python
  39. Объединение списков в Python
  40. Переопределение метода __pow__
  41. Создание словарей с defaultdict()
  42. Оформление кода на Python
  43. Лямбда-функции для min/max
  44. Официальный канал Python в Telegram
  45. Динамические маршруты во Flask
  46. Закрытие файла в Python

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