Курс 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. Сериализация данных в JSON с помощью json.dumps
  2. Управление браузером с Selenium
  3. Определение основы слова с showballstemmer
  4. Метод округления чисел
  5. Динамические маршруты во Flask
  6. Декораторы в Python
  7. Объединение списков в строку
  8. Поиск подстроки в строке
  9. Генераторы данных
  10. Метод rsub в Python: расширение функциональности вычитания
  11. Регулярные выражения в Python
  12. Поиск индекса элемента в списке
  13. Конкатенация строк с помощью join()
  14. Оператор (*) в Python
  15. Реверс строки в Python
  16. Преобразование данных в Python
  17. Функция print() — вывод информации
  18. Библиотека wikipedia для Python
  19. Виртуальное окружение Python
  20. Распаковка с оператором *
  21. Метод rmatmul для обратного матричного умножения
  22. ChainMap.new_child() — добавление нового словаря
  23. Создание Telegram-бота на Python
  24. Нан-рефлексивность в Python
  25. Библиотека funcy: удобные утилиты
  26. PEP-401: оператор
  27. Разность множеств
  28. Уникальность ключей в словаре
  29. Многоточие в Python
  30. Очистка данных с помощью pandas
  31. Сглаживание списка
  32. Импорт модуля из другого каталога
  33. Транспонирование 2D-массива с помощью zip
  34. Создание объекта времени
  35. Concrete Paths в Python
  36. Методы HTTP запросов в Flask
  37. Определение индекса элемента списка
  38. Любовь к Python
  39. Конкатенация списков в Python
  40. F-строки в Python 3.8
  41. Работа с очередями в Python
  42. Пропуск строк в файле с itertools
  43. Проектирование Singleton с метаклассом
  44. Правила именования переменных
  45. Подсчет количества элементов в списке

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