Курс 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"
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Обязательные аргументы в Python
- Обработка исключений в Python
- Работа с комплексными числами в Python
- Установка и использование Python-dateutil
- Поиск с библиотекой Google
- Генерация ключей RSA
- Считывание бинарного файла в Python
- Запуск Python из интерпретатора
- Удаление элемента из списка в Python
- Работа с множествами в Python
- Подсчет элементов с помощью Counter
- Встроенные функции Python
- Форматирование строк в Python.
- Объединение словарей в Python
- Получение размера объекта с sys.getsizeof()
- Python 3.12: Псевдонимы типов
- Разбиение строки в Python
- Игра Виселица на Python
- Декоратор total_ordering для класса Point
- Ввод нескольких значений
- Печать месячного календаря
- Поиск наиболее частого элемента в списке
- Сравнение строк в Python
- Исправление ошибки NameError
- Python Метод Union Множеств
- Сортировка слиянием
- Работа со строками в Python
- Форматирование даты с strftime()
- Модуль itertools: комбинации и перестановки
- Метод classmethod
- Работа с индексами списков
- Python defaultdict добавление ключа
- Преобразование списка в словарь через генератор
- Установка random seed в Python
- Комментарии в Python.
- Создание пар из последовательностей
- Участие в сообществе @selectel
- Зарезервированные слова в Python
- Создание пустых функций и классов в Python
- Удаление дубликатов из списка с помощью dict.fromkeys
- Хеширование паролей с использованием salt
- Сложные типы данных в Python
- Python Метод del.
- Создание даты из строки ISO
- Обработка ошибок в Python
- Flask: создание веб-приложений
- Обработка исключений в Python
- Руководство по использованию Colorama















