Курс 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
- Работа с IP-адресами в Python
- Декоратор @override
- Реализация метода __abs__ в Python
- Переопределение метода len
- Обработка исключений в Python
- Запуск асинхронной корутины
- Поиск самого частого элемента
- Преобразование списков в словарь
- Аргументы *args и **kwargs
- Функции классификации комплексных чисел
- Асинхронное программирование с asyncio
- Логические значения в Python
- Сортировка и обратный порядок
- Итерация по итерируемым объектам
- Установка пакета в Python
- Создание вложенного генератора
- Ошибка NotImplemented в Python
- Создание задания в Cron
- Порядок и длина множеств в Python
- Локальные переменные.
- Фильтрация входных данных в Python
- Утечки переменных цикла в Python 3.x
- Импортирование в Python
- Любовь к Python
- Создание комплексных чисел
- UserString в Python
- Python: цикл for и оператор присваивания
- Запуск внешнего кода в Jupyter
- Регистрация на TenChat
- Оператор space-invader
- Проверка типов с использованием isinstance
- Бесконечные списки в Python
- Метод rxor для операции побитового исключающего «или»
- Вакансии в Nebius
- Namedtuple в Python
- Блок else в Python
- Управление ресурсами с контекстными менеджерами
- Numpy: использование Ellipsis
- Конкатенация строк с join() в Python
- Установка и загрузка Instaloader
- Работа с кортежами в Python
- Функция zip() в Python
- Python и Юникод: работа с цифрами
- Перемещение и удаление файлов в Python
- Область видимости переменных















