Курс Python → Объединение списков в Python.

Для объединения двух списков с изменением первого списка можно использовать метод extend(). Этот метод добавляет все элементы второго списка к элементам первого списка, изменяя при этом исходный список. Например:

list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1) # [1, 2, 3, 4, 5, 6]

Таким образом, после выполнения list1.extend(list2) список list1 будет содержать все элементы из list2.

Также можно использовать оператор += для объединения списков:

list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1 += list2
print(list1) # [1, 2, 3, 4, 5, 6]

Оба способа позволяют объединить два списка с изменением первого списка. Это удобно, когда требуется объединить два списка без создания нового списка.

Необходимо помнить, что метод extend() и оператор += изменяют исходный список, поэтому они могут быть использованы только для изменяемых коллекций, таких как списки. Для неизменяемых коллекций, таких как кортежи, эти методы не подходят.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Декораторы в Python
  2. Оператор continue в Python
  3. Импортирование в Python
  4. Проверка запуска скрипта или импорта модуля
  5. Получение текущего времени в Python
  6. Упрощение работы с JSON-данными в Python
  7. Модуль math: константы π и e
  8. Метод lt для сортировки объектов
  9. Работа с файловой системой в Python
  10. Создание новых функций с помощью functools.partial
  11. Вывод символов строки в Python
  12. Работа с итераторами в Python
  13. Python: динамическая типизация и проверка типов
  14. Преобразование символов с помощью map
  15. Транспонирование 2D-массива с помощью zip
  16. Функция reduce() из модуля functools
  17. Экспорт данных в файл.
  18. Объявление переменных в Python
  19. Генераторы в Python
  20. Мощь вложенных функций в Python
  21. Функции map() и reduce() в Python
  22. Переменные в Python
  23. Аргументы *args и **kwargs
  24. Работа с PosixPath() в Python
  25. Упрощенный вывод данных в Python
  26. Основы слова
  27. Получение текущей директории
  28. Изменение логики работы с временем
  29. Динамические маршруты во Flask
  30. Выражения-генераторы в Python
  31. Передача аргументов через **arguments
  32. Принципы Zen of Python
  33. Управление виртуальными средами в Python
  34. Создание GUI на Tkinter
  35. Форматирование строк в Python
  36. Аннотации типов в Python
  37. Декоратор защиты анонимных пользователей
  38. Декораторы классов
  39. Измерение времени выполнения кода
  40. Упрощение условных выражений с тернарным оператором
  41. Оптимизация сравнения в Python
  42. Конкатенация строк с помощью join()
  43. Создание таблиц в терминале с PrettyTable
  44. Объединение строк с помощью метода join

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