文字列をフォーマットするときに同じ値を複数回挿入する 質問する

文字列をフォーマットするときに同じ値を複数回挿入する 質問する

この形式の文字列があります

s='arbit'
string='%s hello world %s hello world %s' %(s,s,s)

文字列内のすべての %s は同じ値 (つまり s) を持ちます。これを書くより良い方法はありますか? (s を 3 回列挙するのではなく)

ベストアンサー1

使用できます高度な文字列フォーマットPython 2.6 および Python 3.x で利用可能:

incoming = 'arbit'
result = '{0} hello world {0} hello world {0}'.format(incoming)

おすすめ記事