Курс 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. Наиболее частотные элементы с помощью Counter
  3. Работа со случайными элементами
  4. Разделение строк методом split()
  5. Объединение словарей в Python
  6. Преобразование числа в список цифр
  7. Переопределение метода __rshift__
  8. Создание новых функций через partial
  9. Python: Splat-оператор и splatty-splat
  10. Проверка списка: any() и all()
  11. None в Python: использование и особенности
  12. Оператор is в Python
  13. Удаление символа из строки
  14. Операторы объединения в Python 3.9
  15. Цикл while в Python
  16. Генерация ключей RSA
  17. Обработка ошибок в Python
  18. Округление дробей в Python
  19. Преобразование в float
  20. Работа с timedelta в Python
  21. Декоратор Ajax required
  22. Открытие и редактирование скриптов Python
  23. Работа с файлами в Python
  24. Функции в Python: создание и вызов
  25. Удаление дубликатов в pandas
  26. Функция count() в Python
  27. Работа с модулем random
  28. Управление сессиями в Python
  29. split() без разделителя
  30. Дизассемблирование Python кода
  31. Методы работы со списками
  32. Библиотека sh: удобные команды терминала
  33. Lambda-функция в Python: использование с map() и sum()
  34. Использование html-скриптов в Jupyter Notebook
  35. Регулярные выражения в Python
  36. Создание детектора плагиата
  37. Аннотации типов в Python
  38. Numpy: использование Ellipsis
  39. Работа с множествами в Python
  40. Возврат нескольких значений из функции
  41. Анализ кода — Python
  42. Логические значения в Python
  43. Оператор «not» в Python
  44. Декораторы в Python
  45. Конвертация коллекций в Python

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