Курс 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. Установка Python3.7 и PIP
  2. Генерация QR-кодов с Python
  3. Метод rmatmul для обратного матричного умножения
  4. Python union() функция — объединение множеств
  5. Работа с контекстными переменными
  6. Установка максимального количества цифр
  7. Работа со слайсами
  8. Операторы присваивания в Python
  9. Моржовый оператор в Python 3.8
  10. Работа со строками в Python.
  11. Переопределение метода divmod
  12. Очистка списка от False, None, 0, «»
  13. Просмотр внешнего файла в Python
  14. Метод __irshift__ для Python
  15. Аннотации типов в Python
  16. Утечки переменных цикла в Python 3.x
  17. Печать комбинаций в Python с Itertools
  18. Оператор is в Python
  19. Философия Python
  20. Вызов функций по строке в Python.
  21. Метод join() для объединения элементов
  22. Обработка элементов в Python
  23. Метод join() для объединения элементов строки
  24. Именование столбцов в Python с pandas
  25. Метод ne для сравнения объектов
  26. Работа с CSV в Python
  27. Defaultdict в Python
  28. globals и locals
  29. Перевод эмодзи и эмотиконов.
  30. Работа со словарями
  31. Метод split() для разделения строк
  32. Вставка переменных в шаблоны Flask
  33. Чтение бинарного файла в Python.
  34. Функциональное программирование.
  35. Генератор данных в Keras
  36. Удаление ссылок в Python
  37. Сортировка в Python
  38. Преобразование кортежа в словарь.
  39. Создание уникального множества
  40. Дефолтные параметры в Python
  41. Создание объекта времени
  42. Ввод нескольких значений
  43. Комментарии в Python.
  44. Очистка входных данных
  45. Удаление дубликатов из списка
  46. Работа с Telegram API на Python

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