【Python】<文字列>.format()で辞書(dict)を引数にする

Python

はじめに

文字列に.format()を使うことで、「{}」で囲った文字列を置換できます

print("{val} !".format(val="Hello"))
# 出力
# Hello !

今回は、「{}」に辞書(dict)のキーがあるとき、キーと辞書の値を置換します

"{key}"-> {"key": "val"}を含む辞書がある。{key}と"val"を置換する

サンプルコード

a = {"hoge": "Hello", "fuga": "World"}
print("{hoge} !".format(**a))
# 出力
# Hello

「{}」が複数あるときも同様です

a = {"hoge": "Hello", "fuga": "World"}
print("{hoge} {fuga} !".format(**a))
# 出力
# Hello World !

まとめ

文字列型の.format()で辞書を引数にして、<key>と<val>を入れ替えました

コメント

タイトルとURLをコピーしました