Курс 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.12: Псевдонимы типов
  3. Подсчет элементов с помощью Counter
  4. Отступы в Python
  5. Поиск уникальных и повторяющихся элементов
  6. Эффективная конкатенация строк в Python
  7. Структуры данных в Python
  8. Оптимизация гиперпараметров с Scikit Optimize
  9. Работа с контекстным менеджером Pool
  10. Логические значения в Python
  11. Создание виртуальной среды
  12. Экспорт внешнего файла с помощью writefile
  13. Выход из профиля в Django
  14. Обработка данных в Python
  15. Сортировка в Python
  16. Работа с библиотекой requests
  17. Python Тесты и Гайды
  18. Генераторы и сеты в Python
  19. Сохранение и загрузка модели в PyTorch
  20. Поиск уникальных элементов строкой в Python
  21. Конвертация изображений в PDF
  22. Функциональное программирование.
  23. Генерация QR-кодов с Python
  24. Приближение чисел в Python
  25. Разбиение строки в Python
  26. Функция sleep() в Python
  27. Измерение времени выполнения кода
  28. Итерация по итерируемым объектам
  29. Модуль Antigravity в Python 3
  30. Метод join для наборов
  31. Перевернуть список в Python
  32. Мониторинг памяти с Pympler
  33. Определение наиболее частого элемента с помощью collections.Counter
  34. Работа с CSV файлами
  35. Условное добавление элементов в список
  36. Изменение элемента списка
  37. Отношения подклассов в Python
  38. Установка максимального количества цифр
  39. Работа с временем в Python
  40. Срез в Python
  41. Конкатенация строк в Python
  42. Списковое включение в Python
  43. Удаление файлов с shutil.os.remove()
  44. Создание новых списков
  45. Декораторы в Python
  46. Функция enumerate() в Python

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