Курс 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"
- Удаление элемента по индексу
- Извлечение новостей с помощью newspaper3k
- Ошибка NotImplemented в Python
- Новшества Flask 2.0
- Открытие и запись файлов
- Работа с аргументами командной строки
- Генераторы в Python
- Antigravity модуль
- Динамическая типизация в Python
- Оператор space-invader
- Копирование и вставка текста в Python
- Метод __iand__ для пользовательских классов
- Библиотека sh: удобные команды терминала
- Объединение кортежей в Python
- Создание пар из последовательностей
- CSV строка разделение в Python
- Проверка памяти объекта
- Разделение строки с помощью re.split()
- Работа с кортежами
- Операторы присваивания в Python
- Установка и использование Logzero
- Измерение времени выполнения кода
- Аннотации типов в Python
- Измерение времени выполнения кода
- Метод pop() списка
- Повторение элементов в Python
- Передача словаря через **kwargs
- Генераторы в Python
- Проверка однородности элементов списка
- Работа с набором данных CIFAR10 в PyTorch
- JMESPath в Python
- Применение команды break
- Основы Python
- Преобразование строк в числа с плавающей запятой
- Инверсия списков и строк в Python
- Работа со строками в Python.
- Сериализация и десериализация объектов
- Импортирование в Python
- Проблемы с dict в Python
- Подсчет часто встречающихся элементов
- Группы исключений в Python
- Названия столбцов в Python таблицах
- Искажение имен в Python
- Конкатенация строковых литералов
- Создание коллекций из выражения-генератора















