Курс 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. Аргумент по умолчанию
  2. Декораторы в Python
  3. Отправка поздравлений по дню рождения
  4. Работа с zip-архивами в Python
  5. Обновление данных через PUT запрос
  6. Функция count() в Python
  7. Атрибуты класса и экземпляра
  8. Применение функций в Python
  9. Работа с изменяемыми коллекциями
  10. Метод count в Python: почему count(», ») возвращает 4?
  11. Пропуск строк в файле с itertools
  12. Объединение списков в Python
  13. Изменение переменной в Python: nonlocal
  14. Экспорт внешнего файла с помощью writefile
  15. Списки: объединение, изменение
  16. Декоратор проверки активности
  17. Работа с комбинациями в Python.
  18. Метод ipow для возведения в степень
  19. Использование двоеточия в Python
  20. Объединение, распаковка и деструктуризация
  21. Создание таблиц в терминале с PrettyTable
  22. Комментарии в Python
  23. Объединение словарей в Python
  24. Списковое включение в Python
  25. Модуль future Python
  26. Удаление дубликатов в pandas
  27. Имена объектов в Python
  28. Циклы в Python
  29. Инициализация структур данных
  30. Названия переменных
  31. Установка и использование pyshorteners
  32. Использование модуля __future__
  33. Работа со словарями
  34. Оператор Walrus в Python 3.8
  35. Объединение списков в Python
  36. Bootle — простой веб-фреймворк
  37. Удаление элементов по срезу
  38. Генераторные выражения и islice.
  39. Работа с модулем random
  40. Частичное применение функций в Python
  41. Эффективная конкатенация строк в Python
  42. Автоматизация с Python
  43. Подсчет элементов в Python
  44. Преобразование в float
  45. Анонимные функции в Python

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