Курс 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"
- Метод add для класса Vector
- CSV строка разделение в Python
- Возврат нескольких значений из функции
- GitHub в Telegram: подписка на уведомления
- Генераторы в Python
- Проверка окончания строки с помощью str.endswith()
- Удаление falsy-значений из списка с помощью filter
- Работа с географическими данными в Python
- Переворот списка в Python
- Python: Splat-оператор и splatty-splat
- Оформление кода на Python
- Извлечение аудио из видео
- Поиск файлов по шаблону
- Передача аргументов через **arguments
- Чтение бинарного файла в Python.
- Преобразование PowerPoint в PDF.
- Извлечение аудио из видео
- Метод lt для сортировки объектов
- Преобразование чисел в слова
- Создание вложенных циклов for
- Форматирование данных с помощью pprint
- Python Translator: создание локальных переводчиков
- Обработка ошибок в Python
- Срезы в Python
- Работа с коллекциями Python
- Операции с числами в Python
- Обработка элементов в Python
- Проверка надежности пароля на Python
- Обновление шаблона base.html
- Подписка на SelectelNews в Twitter
- Создание словарей с defaultdict
- Многопроцессорное программирование в Python
- Эффективная конкатенация строк в Python
- Установка и использование модуля Wikipedia
- Расчет времени выполнения
- Переопределение метода len
- Сумма элементов списка
- Вставка переменных в шаблоны Flask
- Создание веб-приложения с Flask
- Форматирование строк в Python
- Извлечение новостей с помощью newspaper3k
- Любовь к Python
- Раздувающийся словарь в Python
- Построение графиков в Matplotlib
- Сортировка с помощью параметра key















