Курс 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. Метод radd для пользовательских чисел
  4. Профилирование данных с Pandas
  5. GitHub в Telegram: подписка на уведомления
  6. Обмен данными с asyncio.Queue
  7. Разделение функций на этапы
  8. Работа с YAML в Python
  9. CSV строка разделение в Python
  10. Фильтрация данных в Python.
  11. Методы и функции в Python
  12. Оператор морж в Python 3.8
  13. Форматирование строк в Python
  14. Работа с PosixPath() в Python
  15. Установка Python3.7 и PIP
  16. Установка и использование pyshorteners
  17. Python: Фильтрация списков с помощью filter()
  18. Экспорт данных в файл.
  19. Установка переменной среды в Python
  20. Функция zip() для объединения списков
  21. Генераторные функции в Python
  22. Подсчет элементов в Python
  23. Установка пакетов с помощью pip
  24. Создание списков в Python
  25. Генераторы в Python
  26. Метод add для класса Vector
  27. Заказ карты Тинькофф Black
  28. Транспонирование 2D-массива с помощью zip
  29. Создание объекта timedelta
  30. Проверка условий: all и any
  31. Магические методы в Python
  32. Расчет времени выполнения кода
  33. Вычисление логарифмов в Python
  34. Генератор списка в Python
  35. Итерация по итерируемым объектам
  36. PEP-401: оператор
  37. Методы Python для работы с данными
  38. Модуль os в Python: работа с файлами
  39. Создание уникального множества
  40. Многоточие в Python
  41. Python Метод sleep() времени
  42. Запуск асинхронной корутины
  43. Расчет времени выполнения программы
  44. Операторы присваивания в Python

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