python 字典格式化字符串的问题
PHP中文网
PHP中文网 2017-04-17 15:35:57
0
2
795
>>> "%(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中文网

认证高级PHP讲师

全員に返信(2)
伊谢尔伦

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

いいねを押す +0
阿神

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

してみました リーリー

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

リーリー

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート