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?