Курс 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. Функции min(), max(), sum()
  3. Транспонирование 2D-массива с помощью zip
  4. Деление в Python
  5. Проектирование Singleton с метаклассом
  6. Работа с датой и временем в Python
  7. Группировка элементов Python
  8. Функция __init__ в Python
  9. Сериализация данных в JSON с помощью json.dumps
  10. Работа со строками в Python.
  11. Проверка надежности пароля на Python
  12. Операторы += в Python
  13. Основы Python
  14. Константы в модуле cmath
  15. Добавление элемента в список.
  16. Измерение потребления памяти при сортировке
  17. Подписка на SelectelNews в Twitter
  18. Создание именованных кортежей в Python
  19. ChainMap избыточные ключи
  20. Модуль xkcd: добавление юмора в Python
  21. Взаимодействие с sys
  22. История Python
  23. Изменения в обработке логических значений
  24. Конвертация изображений в PDF
  25. Аннотации типов в Python
  26. Типы возвращаемых значений в Python
  27. Безопасный доступ к значениям словаря
  28. Функции any() и all() в Python
  29. Глобальные переменные в Python
  30. Функции range() в Python
  31. Использование super() в Python
  32. Параллельные вычисления в Python
  33. Функция enumerate() — Python
  34. Подсчет элементов в Python
  35. Группы исключений в Python
  36. Установка и использование emoji
  37. Создание списка через итерацию
  38. Выборка чисел
  39. Работа с переменными в Python
  40. Возвращение нескольких значений
  41. Отправка HTTP-запросов в Python
  42. Динамические маршруты во Flask
  43. Отображение HTML кода в Python
  44. Создание виртуальной среды
  45. None в Python: использование и особенности
  46. Частичное совпадение пользовательского ввода в Python 3.10
  47. Переменные класса и экземпляра
  48. Создание Radio кнопок в tkinter
  49. Управление IP-адресами через прокси

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