Курс 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. Создание Telegram-бота на Python
  4. Цикл for в Python
  5. Работа с геоданными с помощью geopy
  6. Генераторы в Python
  7. Поиск наиболее частого элемента
  8. Оператор is в Python
  9. Нан-рефлексивность в Python
  10. Преобразование регистра символов
  11. Переопределение метода xor в Python
  12. Метод is_absolute() для PurePath
  13. Создание namedtuple списком полей
  14. Применение функции map() в Python
  15. Методы работы со списками
  16. Форматирование чисел в Python
  17. Функция с *args.
  18. Antigravity модуль
  19. Работа с CSV файлами в Python
  20. Группы исключений в Python
  21. Методы в Python
  22. Создание генераторов в Python
  23. Упрощенный вывод данных в Python
  24. Метод matmul для умножения матриц
  25. Генерация UUID в Python
  26. Установка и использование модуля «howdoi»
  27. Форматирование объектов с модулем pprint
  28. Подсказки типов в Python
  29. Обмен значений переменных в Python
  30. Создание и инициализация объектов
  31. Лямбда-функции в Python
  32. Автоматизация действий с Pyautogui
  33. Правила именования переменных
  34. Python Аргументы по умолчанию
  35. Функция eval() в Python
  36. Хранение данных с помощью dataclasses
  37. Назначение максимального и минимального значения переменной в Python.
  38. Обрезка изображения с Pillow
  39. Список переменных в Python
  40. Поиск HTML-элементов с BeautifulSoup
  41. Нахождение самого длинного слова в списке с помощью max
  42. Перевернуть список в Python
  43. Функция rsplit() в Python
  44. Magic Commands — улучшение работы с Python
  45. Создание уникального проекта
  46. Создание и обучение модели с Keras
  47. Получение атрибутов и методов класса

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