Курс 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. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  2. Обязательные аргументы в Python
  3. Обработка исключений в Python
  4. Работа с комплексными числами в Python
  5. Установка и использование Python-dateutil
  6. Поиск с библиотекой Google
  7. Генерация ключей RSA
  8. Считывание бинарного файла в Python
  9. Запуск Python из интерпретатора
  10. Удаление элемента из списка в Python
  11. Работа с множествами в Python
  12. Подсчет элементов с помощью Counter
  13. Встроенные функции Python
  14. Форматирование строк в Python.
  15. Объединение словарей в Python
  16. Получение размера объекта с sys.getsizeof()
  17. Python 3.12: Псевдонимы типов
  18. Разбиение строки в Python
  19. Игра Виселица на Python
  20. Декоратор total_ordering для класса Point
  21. Ввод нескольких значений
  22. Печать месячного календаря
  23. Поиск наиболее частого элемента в списке
  24. Сравнение строк в Python
  25. Исправление ошибки NameError
  26. Python Метод Union Множеств
  27. Сортировка слиянием
  28. Работа со строками в Python
  29. Форматирование даты с strftime()
  30. Модуль itertools: комбинации и перестановки
  31. Метод classmethod
  32. Работа с индексами списков
  33. Python defaultdict добавление ключа
  34. Преобразование списка в словарь через генератор
  35. Установка random seed в Python
  36. Комментарии в Python.
  37. Создание пар из последовательностей
  38. Участие в сообществе @selectel
  39. Зарезервированные слова в Python
  40. Создание пустых функций и классов в Python
  41. Удаление дубликатов из списка с помощью dict.fromkeys
  42. Хеширование паролей с использованием salt
  43. Сложные типы данных в Python
  44. Python Метод del.
  45. Создание даты из строки ISO
  46. Обработка ошибок в Python
  47. Flask: создание веб-приложений
  48. Обработка исключений в Python
  49. Руководство по использованию Colorama

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