Курс 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. Работа с Telegram API на Python
  2. Переопределение метода __floordiv__
  3. Объединение кортежей в Python
  4. Принципы Zen Python
  5. Очистка данных в Python
  6. Создание GUI на Tkinter
  7. Срезы в Numpy
  8. Условные выражения в Python
  9. Метод __getitem__ в Python
  10. Проверка индексов коллекции
  11. Генерация QR-кодов с библиотекой qrcode
  12. globals и locals
  13. Перевернуть список в Python
  14. Методы HTTP запросов в Flask
  15. Регулярные выражения в Python
  16. Автоматизация скриптов на AWS Lightsail.
  17. Генерация случайных чисел в Python
  18. Генератор списка с условием if
  19. Работа с коллекциями Python
  20. Объединение словарей в Python
  21. Создание новых функций через partial
  22. Функция zip() для объединения списков
  23. Создание матрицы в Python
  24. Codecademy в Telegram
  25. Библиотека Rich: форматирование текста
  26. Срезы в Python
  27. Методы Python для работы с данными
  28. Изменение списка срезами
  29. Функция с **kwargs в Python
  30. Получение размера объекта с sys.getsizeof()
  31. Создание копии списка в Python
  32. Наследование в программировании
  33. Работа с переменными в Python
  34. Работа с датой и временем в Python
  35. Безопасный доступ к значениям словаря
  36. Тестирование с unittest
  37. Управление ресурсами с контекстными менеджерами
  38. Справка по импортированным модулям
  39. Принципы программирования
  40. Таймер обратного отсчета
  41. Запрос DELETE с библиотекой requests
  42. Роль ключевого слова self
  43. Основы работы со списками
  44. Абстракции словарей и множеств в Python
  45. Итераторы с потерямиZIP

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