Курс Python → Операторы присваивания в Python

Операторы присваивания в Python играют ключевую роль в работе с переменными и объектами. Согласно справочнику по языку Python, операторы присваивания имеют определенный вид, который состоит из целевых списков и выражений. Целевые списки могут быть одним или более, а выражения могут быть как одиночными, так и списками выражений, разделенными запятыми.

Когда оператор присваивания выполняется, список выражений вычисляется и его значение распаковывается в целевые списки слева направо. Например, если у нас есть оператор присваивания вида a, b = {}, 5, то сначала кортеж {} и 5 распаковывается в переменные a и b. Теперь a будет ссылаться на пустой словарь {}, а b на число 5.

Важно помнить, что в Python переменные являются ссылками на объекты, поэтому при присваивании переменной нового значения, она начинает ссылаться на другой объект. В случае изменяемых объектов, таких как списки или словари, изменения объекта будут отражаться во всех переменных, которые на него ссылаются.

 
a, b = {}, 5
print(a)  # Вывод: {}
print(b)  # Вывод: 5
a['key'] = 'value'
print(a)  # Вывод: {'key': 'value'}

В приведенном примере мы видим, что после присваивания a, b = {}, 5, переменная a ссылается на пустой словарь, а переменная b на число 5. После этого мы добавляем элемент в словарь, и это изменение отображается в переменной a, так как она по-прежнему ссылается на тот же объект.

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

Автор урока

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

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

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

  1. Метод add для класса Vector
  2. CSV строка разделение в Python
  3. Возврат нескольких значений из функции
  4. GitHub в Telegram: подписка на уведомления
  5. Генераторы в Python
  6. Проверка окончания строки с помощью str.endswith()
  7. Удаление falsy-значений из списка с помощью filter
  8. Работа с географическими данными в Python
  9. Переворот списка в Python
  10. Python: Splat-оператор и splatty-splat
  11. Оформление кода на Python
  12. Извлечение аудио из видео
  13. Поиск файлов по шаблону
  14. Передача аргументов через **arguments
  15. Чтение бинарного файла в Python.
  16. Преобразование PowerPoint в PDF.
  17. Извлечение аудио из видео
  18. Метод lt для сортировки объектов
  19. Преобразование чисел в слова
  20. Создание вложенных циклов for
  21. Форматирование данных с помощью pprint
  22. Python Translator: создание локальных переводчиков
  23. Обработка ошибок в Python
  24. Срезы в Python
  25. Работа с коллекциями Python
  26. Операции с числами в Python
  27. Обработка элементов в Python
  28. Проверка надежности пароля на Python
  29. Обновление шаблона base.html
  30. Подписка на SelectelNews в Twitter
  31. Создание словарей с defaultdict
  32. Многопроцессорное программирование в Python
  33. Эффективная конкатенация строк в Python
  34. Установка и использование модуля Wikipedia
  35. Расчет времени выполнения
  36. Переопределение метода len
  37. Сумма элементов списка
  38. Вставка переменных в шаблоны Flask
  39. Создание веб-приложения с Flask
  40. Форматирование строк в Python
  41. Извлечение новостей с помощью newspaper3k
  42. Любовь к Python
  43. Раздувающийся словарь в Python
  44. Построение графиков в Matplotlib
  45. Сортировка с помощью параметра key

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