3

このコード行をより良い方法で書く方法はありますか:

"""{a};{b};{c};{d}""".format(a = myDictionary[a], b = myDictionary[b], c = myDictionary[c], d = myDictionary[d])

このようなもの ?

"""{a};{b};{c};{d}""".format(myDictionary)
4

4 に答える 4

14

辞書でキーワード展開を使用します。

"{a};{b};{c};{d}".format(**myDictionary)
于 2012-09-06T13:20:04.483 に答える
0

これはあなたが探しているものですか?

di = {
  'key1': 'value1',
  'key2': 'value2',
  'key3': 'value3'
}

print "value of key3 is: %(key3)s" % di

key3 の値: value3

于 2012-09-06T14:52:23.283 に答える