Курс Python → Операция += для списков

Когда вы используете операцию += для списка в Python, это фактически означает добавление элементов из другого списка в конец первого списка. В данном случае, выражение a += [5,6,7,8] эквивалентно a.extend([5,6,7,8]). Это означает, что элементы [5,6,7,8] будут добавлены в конец списка a.

Однако, важно понимать, что при использовании операции += для списка, сам список изменяется на месте. Это означает, что переменные a и b, которые указывают на один и тот же список, будут обновлены и после выполнения операции +=.

Пример:


a = [1, 2, 3, 4]
b = a
a += [5, 6, 7, 8]

print(a) # [1, 2, 3, 4, 5, 6, 7, 8]
print(b) # [1, 2, 3, 4, 5, 6, 7, 8]

В данном примере, переменная a указывает на список [1, 2, 3, 4], затем операция += добавляет элементы [5, 6, 7, 8] в конец списка. После этого как переменная a, так и переменная b указывают на обновленный список [1, 2, 3, 4, 5, 6, 7, 8].

Таким образом, при работе с операцией += для списков в Python, важно помнить, что изменения происходят непосредственно в самом списке, а не создается новый список. Это может быть полезно при манипуляциях с данными, но также требует внимательности при работе с указателями на списки.

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

Автор урока

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

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

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

  1. Разделение строк в Python
  2. Функциональное программирование в Python
  3. Глобальные переменные в Python
  4. discard() — удаление элемента из множества
  5. Настройка вывода в Numpy
  6. Извлечение новостей с newspaper3k
  7. Модуль functools в Python
  8. Атрибуты класса и экземпляра
  9. Удаление элементов из списка в Python.
  10. Работа с комплексными числами
  11. Проверка наличия элемента в списке
  12. Поиск подстроки в строке
  13. Список методов и атрибутов
  14. EMOT преобразование эмодзи в текст
  15. Форматирование данных с помощью pprint
  16. Преобразование символов в нижний регистр
  17. Обработка исключений в Python
  18. Склеивание строк через метод join()
  19. Переопределение оператора % для объектов
  20. Блок else в циклах Python
  21. Векторизация в Python с NumPy.
  22. Избегайте использования goto
  23. Форматирование строк с f-строками
  24. Оператор распаковки в Python
  25. Библиотека Rich: форматирование текста
  26. Проверка типа данных
  27. Парсинг статей с Newspaper3k
  28. Отправка POST запроса на сервер.
  29. Создание лямбда-функций
  30. Работа с классами данных
  31. Возврат нескольких значений
  32. Функция enumerate() — Python
  33. Комментарии в Python.
  34. Метод get() в Python
  35. Python Поверхностное Копирование
  36. Функция enumerate() в Python
  37. Создание Radio кнопок в tkinter
  38. List Comprehension Tutorial
  39. Enum в Python: создание и использование перечислений
  40. Модуль array: создание и использование массивов
  41. Проверка версии Python
  42. Объединение словарей в Python
  43. Передача аргументов в Python
  44. Метод init в Python
  45. Получение атрибутов и методов класса
  46. Функция product() в Python
  47. Поиск шаблона в строке
  48. Функция с **kwargs в Python

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