Курс 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. Создание новых списков
  2. Python: Splat-оператор и splatty-splat
  3. Управление асинхронными задачами с помощью Semaphore
  4. Python: изменяемые и неизменяемые коллекции
  5. Синхронизация доступа к ресурсам
  6. Распаковка элементов последовательности
  7. Список и кортеж в Python
  8. Гибкие функции Python
  9. Назначение максимального и минимального значения переменной в Python.
  10. Избегание изменяемых аргументов
  11. Установка Home Assistant
  12. Анализ текста на русском языке с помощью Pymystem3
  13. Оператор морж в Python 3.8
  14. Ускоренный импорт библиотек
  15. Многострочные комментарии в Python
  16. Работа с файлами в Python
  17. Группы исключений в Python
  18. Запуск внешних программ с subprocess
  19. Логирование с Logzero
  20. Mad Libs Generator
  21. Работа с контекстным менеджером Pool
  22. Поиск шаблона в начале строки
  23. Декоратор Ajax required
  24. Активация Matplotlib в Jupyter
  25. Множественное присваивание в Python
  26. Python 3.12: переиспользование кавычек
  27. Создание GUI на Tkinter
  28. Замена текста с помощью sub
  29. Оператор space-invader
  30. Генерация случайных чисел в Python
  31. Ввод нескольких значений
  32. Управление асинхронными задачами на Python.
  33. Работа с кортежами в Python
  34. Запрос пароля с помощью getpass
  35. Генераторы в Python
  36. Создание .exe файла с pyinstaller
  37. Анонимные функции в Python
  38. Обработка ошибок в Python
  39. Удаление знаков препинания в Python
  40. Разделение строки на пары ключ-значение.
  41. Работа с collections в Python.
  42. Создание новых списков через list comprehensions
  43. Измерение времени выполнения кода с использованием time
  44. Работа с аргументами командной строки
  45. Логирование с Logzero
  46. Создание класса в Python
  47. SciPy: широкий функционал для математических операций
  48. Создание директории в Python

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