Курс 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"
- Экспорт внешнего файла с помощью writefile
- Безопасный доступ к значениям словаря
- Создание таблиц в Python с PrettyTable
- Проверка ввода с помощью isdigit
- Типы возвращаемых значений в Python
- Декораторы в Python
- Форматирование данных с помощью pprint
- Обработка исключений в Python
- Руководство по использованию Colorama
- Проверка кортежей.
- Создание пустых функций и классов в Python
- Удаление ресурса в Python
- Работа с пакетами
- Работа с дробями в Python
- Метод setdefault() в Python
- Построение графиков в терминале с bashplotlib
- Оператор continue в Python
- Применение функции map() в Python
- Удаление дубликатов из списка
- Транспонирование 2D-массива с помощью zip
- Создание пользовательской коллекции в Python
- Параллельные вычисления в Python
- Преобразование чисел в восьмеричную строку
- Поиск простых чисел
- Python Поверхностное Копирование
- Метод __getitem__ в Python
- Проверка файла .py на синтаксис.
- Оператор «or» в Python
- Установка и использование pyshorteners
- Преобразование вложенного списка
- Создание словаря с значением по умолчанию
- f-строки в формате строк
- Оператор умножения для вектора
- Отношения подклассов в Python
- Обработка исключений
- Работа с deque из collections
- Эффективная конкатенация строк с использованием join()
- Печать комбинаций в Python с Itertools
- Создание новых списков
- Описание скриптов в README
- Работа с функцией next() в Python
- Сохранение и загрузка модели в PyTorch
- Выражения-генераторы в Python















