В Ruby вы можете сделать что-то вроде:
a = 4
b = 5
match = {}
match["#{a}-#{b}"] = 0
Тогда, если я скажу:
match["4-5"]
Результат 0.
Могу ли я сделать что-то подобное в словаре Python? Кажется, я не могу заставить форматирование строк работать со словарем.
РЕДАКТИРОВАТЬ:
С f-строками в Python 3+ теперь можно сделать что-то вроде:
match[f"{a}-{b}"] = 0
match["%d-%d" % (4, 5)] = 0
. - person Phylogenesis   schedule 22.01.2015