Курс 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. Экспорт внешнего файла с помощью writefile
  2. Безопасный доступ к значениям словаря
  3. Создание таблиц в Python с PrettyTable
  4. Проверка ввода с помощью isdigit
  5. Типы возвращаемых значений в Python
  6. Декораторы в Python
  7. Форматирование данных с помощью pprint
  8. Обработка исключений в Python
  9. Руководство по использованию Colorama
  10. Проверка кортежей.
  11. Создание пустых функций и классов в Python
  12. Удаление ресурса в Python
  13. Работа с пакетами
  14. Работа с дробями в Python
  15. Метод setdefault() в Python
  16. Построение графиков в терминале с bashplotlib
  17. Оператор continue в Python
  18. Применение функции map() в Python
  19. Удаление дубликатов из списка
  20. Транспонирование 2D-массива с помощью zip
  21. Создание пользовательской коллекции в Python
  22. Параллельные вычисления в Python
  23. Преобразование чисел в восьмеричную строку
  24. Поиск простых чисел
  25. Python Поверхностное Копирование
  26. Метод __getitem__ в Python
  27. Проверка файла .py на синтаксис.
  28. Оператор «or» в Python
  29. Установка и использование pyshorteners
  30. Преобразование вложенного списка
  31. Создание словаря с значением по умолчанию
  32. f-строки в формате строк
  33. Оператор умножения для вектора
  34. Отношения подклассов в Python
  35. Обработка исключений
  36. Работа с deque из collections
  37. Эффективная конкатенация строк с использованием join()
  38. Печать комбинаций в Python с Itertools
  39. Создание новых списков
  40. Описание скриптов в README
  41. Работа с функцией next() в Python
  42. Сохранение и загрузка модели в PyTorch
  43. Выражения-генераторы в Python

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