Курс 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"
- Аргумент по умолчанию
- Декораторы в Python
- Отправка поздравлений по дню рождения
- Работа с zip-архивами в Python
- Обновление данных через PUT запрос
- Функция count() в Python
- Атрибуты класса и экземпляра
- Применение функций в Python
- Работа с изменяемыми коллекциями
- Метод count в Python: почему count(», ») возвращает 4?
- Пропуск строк в файле с itertools
- Объединение списков в Python
- Изменение переменной в Python: nonlocal
- Экспорт внешнего файла с помощью writefile
- Списки: объединение, изменение
- Декоратор проверки активности
- Работа с комбинациями в Python.
- Метод ipow для возведения в степень
- Использование двоеточия в Python
- Объединение, распаковка и деструктуризация
- Создание таблиц в терминале с PrettyTable
- Комментарии в Python
- Объединение словарей в Python
- Списковое включение в Python
- Модуль future Python
- Удаление дубликатов в pandas
- Имена объектов в Python
- Циклы в Python
- Инициализация структур данных
- Названия переменных
- Установка и использование pyshorteners
- Использование модуля __future__
- Работа со словарями
- Оператор Walrus в Python 3.8
- Объединение списков в Python
- Bootle — простой веб-фреймворк
- Удаление элементов по срезу
- Генераторные выражения и islice.
- Работа с модулем random
- Частичное применение функций в Python
- Эффективная конкатенация строк в Python
- Автоматизация с Python
- Подсчет элементов в Python
- Преобразование в float
- Анонимные функции в Python















