Курс 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
- Проверка вхождения подстроки
- Особенности множеств в Python
- Функция zip() в Python
- Обработка исключений в Python
- Руководство по библиотеке pydantic
- Работа с zip-архивами в Python
- Нахождение разницы между списками в Python
- Управление памятью в Python
- Библиотека sh: использование команд bash в Python
- Работа с SQLite в Python
- Переопределение метода sub
- Глобальные переменные в Python
- Python: возвращение нескольких значений
- Декораторы с аргументами
- Множественное наследование в Python
- Быстрый поиск кода
- Инверсия списков и строк в Python
- Документация функции help() в Python
- Декораторы в Python
- Отладка регулярных выражений в Python
- Удаление символа из строки
- Реализация операции -= для пользовательского класса
- Python и Юникод: работа с цифрами
- Манипуляция формой массива в Numpy
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Явный импорт переменных
- Модуль inspect: получение информации о объектах
- Нахождение отличий в списках
- Объединение коллекций в Python
- Сериализация и десериализация объектов
- Функция enumerate в Python
- Howdoi — получение ответов из терминала
- Метод Enumerate() для списков
- Введение в PyTorch
- Проверка версии Python
- Функции в одну строку
- Вставка переменных в шаблоны Flask
- Отправка POST-запроса в REST API
- Обмен данными с asyncio.Queue
- Множественное присваивание в Python
- Профилирование кода на Python
- Создание треугольника Паскаля
- Работа с модулем cmath
- Работа с кортежами















