LINUX.ORG.RU

История изменений

Исправление Psych218, (текущая версия) :

Кортеж не позволяет связывать пары ключ-значение. Нет, можно сделать, конечно, кортеж кортежей:

(
 ("purple", "\033[95m"),
 ("cyan", "\033[96m"),
 ...
)
Но это изврат ведь. Для этого специально существуют словари (более того, можно из такого кортежа как раз получить словарь: dict(этот_кортеж).

Кроме того, ** позволяет развернуть словарь в аргументы функции, что в данном случае очень удобно для format.

Исходная версия Psych218, :

Кортеж не позволяет связывать пары ключ-значение. Нет, можно сделать, конечно, кортеж кортежей:

(
 ("purple", "\033[95m"),
 ("cyan", "\033[96m"),
 ...
)
Но это изврат ведь. Для этого специально существуют словари. Кроме того, ** позволяет развернуть словарь в аргументы функции, что в данном случае очень удобно для format.