ディクショナリを使用した文字列フォーマット

Pythonの文字列 % の右側がディクショナリの場合は、左側にキーを指定して、それに対応する値だけを抽出することができます。

>>> "%(foo)s %(age)d" % {"foo":"spam", "age":40}
'spam 40'

ビルドイン関数varsを組み合わせて、以下のように使用することができます。

>>> foo = 'spam'
>>> age = 40
>>> "%(foo)s %(age)d" % vars()
'spam 40'

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください