Курс 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"
- Преобразование числа в список цифр
- Функции min(), max(), sum()
- Транспонирование 2D-массива с помощью zip
- Деление в Python
- Проектирование Singleton с метаклассом
- Работа с датой и временем в Python
- Группировка элементов Python
- Функция __init__ в Python
- Сериализация данных в JSON с помощью json.dumps
- Работа со строками в Python.
- Проверка надежности пароля на Python
- Операторы += в Python
- Основы Python
- Константы в модуле cmath
- Добавление элемента в список.
- Измерение потребления памяти при сортировке
- Подписка на SelectelNews в Twitter
- Создание именованных кортежей в Python
- ChainMap избыточные ключи
- Модуль xkcd: добавление юмора в Python
- Взаимодействие с sys
- История Python
- Изменения в обработке логических значений
- Конвертация изображений в PDF
- Аннотации типов в Python
- Типы возвращаемых значений в Python
- Безопасный доступ к значениям словаря
- Функции any() и all() в Python
- Глобальные переменные в Python
- Функции range() в Python
- Использование super() в Python
- Параллельные вычисления в Python
- Функция enumerate() — Python
- Подсчет элементов в Python
- Группы исключений в Python
- Установка и использование emoji
- Создание списка через итерацию
- Выборка чисел
- Работа с переменными в Python
- Возвращение нескольких значений
- Отправка HTTP-запросов в Python
- Динамические маршруты во Flask
- Отображение HTML кода в Python
- Создание виртуальной среды
- None в Python: использование и особенности
- Частичное совпадение пользовательского ввода в Python 3.10
- Переменные класса и экземпляра
- Создание Radio кнопок в tkinter
- Управление IP-адресами через прокси















