Функция на Python. Помогите разобраться с кодом

Есть функция на Python. В ней есть строка, я не могу понять, что она делает и как она работает.

Строка - name_currency, course_currency = currencies[currency]. Код ниже в картинке.

Подскажите, как называется этот приём, что он делает?

Пример кода


Ответы (1 шт):

Автор решения: CrazyElf
name_currency, course_currency = currencies[currency]

currencies - это словарь, из него берётся элемент по ключу currency. При этом элементы этого словаря - кортежи. С помощью такого присваивания name_currency, course_currency = ... кортеж из двух элементов распаковывается в две отдельные переменные.

→ Ссылка