Курс 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. Объединение списков в Python
  3. Функции all и any в Python
  4. Сортировка в Python
  5. Работа с датой и временем в Python
  6. Взаимодействие с sys
  7. CLI-инструмент howdoi
  8. Форматирование чисел в Python
  9. Python enumerate() функции
  10. Concrete Paths — метод .with_suffix()
  11. Преобразование чисел в слова
  12. Генерация случайных чисел Python
  13. Поиск наиболее частого элемента в списке
  14. Работа с модулем os в Python
  15. Распаковка значений в Python
  16. Стать Python-разработчиком
  17. Экранирование символов в Python
  18. Сохранение Unicode в JSON
  19. Получение комбинаций в Python
  20. Профилирование данных с Pandas
  21. Модуль os: работа с файлами и папками
  22. Профилирование кода на Python
  23. Функции min(), max(), sum()
  24. Выражения-генераторы в Python
  25. Упрощение условных выражений с тернарным оператором
  26. Чтение и запись TOML-конфигов
  27. Разработка игры Pong с turtle
  28. Удаление первого элемента списка
  29. Курс по дообучению ChatGPT
  30. GitHub в Telegram: подписка на уведомления
  31. Создание графиков в терминале
  32. Отступы в Python
  33. Хранение данных
  34. Объединение словарей в Python
  35. Работа с датой и временем в Python
  36. Извлечение статей с newspaper3k
  37. Модуль sys: основы
  38. Нарезка списков в Python
  39. Метод __iand__ для пользовательских классов
  40. Оптимизация сравнения в Python
  41. Оператор морж в Python 3.8
  42. Сокращение ссылок с pyshorteners
  43. Управление браузером с Selenium
  44. Создание лямбда-функций

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