python string format () with dict with integer keys [duplicate]

To pytanie ma już odpowiedź tutaj:

String formatowanie [str.format ()] za pomocą klucza słownika, który jest str () liczby 4 odpowiedzi

Chciałbym użyć ciąg znaków Pythonformat() działać jako szybki i brudny szablon. Jednakżedict, którego chciałbym użyć, ma klucze, które są (ciągami znaków) liczb całkowitych. Uproszczony przykład przedstawia się następująco:

s = 'hello there {5}'
d = {'5': 'you'}
s.format(**d)

Powyższy kod zgłasza następujący błąd:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: tuple index out of range

czy można to zrobić powyżej?

questionAnswers(6)

yourAnswerToTheQuestion