Курс 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"
- Преобразование чисел в восьмеричную строку
- Использование *args
- Numpy: объединение массивов
- Combobox в Tkinter
- Работа с YAML в Python
- Создание даты из строки ISO
- Аннотации типов в Python
- Преобразование регистра строк
- Создание словарей в Python
- Декораторы в Python
- Получение текущей даты в Python
- Подсчет элементов в списке с Counter
- Оптимизация интернирования строк
- Сортировка с помощью key
- Переопределение метода __pow__
- Работа с файловой системой в Python
- Обработка исключений в Python
- Декораторы для регистрации функций
- Объединение итераторов
- Pretty-printing JSON в Python
- Преобразование данных в Python
- Вложенные функции в Python
- Декодирование строк в Python
- Очистка данных с Pandas
- Работа с файлами в Python
- Управление импортом в Python
- split() — разделение строки
- Поиск файлов по шаблону
- Генераторы в Python
- Работа с itertools
- Многострочные строки в Python
- Обновление и получение данных в SQLite
- Метод setdefault() в Python
- Сортировка с помощью параметра key
- Курс Data Scientist в медицине
- Работа с изменяемыми коллекциями
- CLI-инструмент howdoi
- Создание новых функций с помощью functools.partial
- Удаление эмодзи с помощью pandas















