Как использовать str.format () со словарем на Python?

Что не так в этом фрагменте кода?

dic = { 'fruit': 'apple', 'place':'table' }
test = "I have one {fruit} on the {place}.".format(dic)
print(test)

>>> KeyError: 'fruit'
17
задан Kev 15 October 2014 в 14:43
поделиться