検索

ホームページ  >  に質問  >  本文

python 字典格式化字符串的问题

>>> "%(1)s" % {1:'a',2:'b'}
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: '1'

下面这个就可以,为什么?

>>> "%(1)s" % {'1':'a','2':'b'}
'a'
PHP中文网PHP中文网2852日前802

全員に返信(2)返信します

  • 伊谢尔伦

    伊谢尔伦2017-04-17 15:37:57

    %d に変更して再試行してください

    返事
    0
  • 阿神

    阿神2017-04-17 15:37:57

    KeyError は typeError である必要があります。

    してみました リーリー

    引き続き元のエラーを報告します:

    リーリー

    この %(1)s1key の値と一致することがわかりました。

    返事
    0
  • キャンセル返事