文字列値のk-vペアからなる辞書があります。それぞれを==>
&で区切り、改行に印刷します。文字列の辞書をPythonのテキストブロックに変換する方法
私は変換を仲介するために配列を使用していますが、これは不要なようです& inelegant。 可能であれば、これを1行で行いたいと思います。
は、ここで私が持っているものです。
foo_dict = {
'a' : '1',
'b' : '2',
'c' : '3',
}
foo_list = []
for k, v in foo_dict.items():
foo_list.append('{} ==> {}'.format(k, v))
foo_text = '\n'.join(foo_list)
これが印刷されます:
b ==> 2
c ==> 3
a ==> 1
を順番は(そうでない場合、私はちょうどOrderedDict
を使用すると思います。)問題ではありません。大事なことは、すべてのKVということですペアが正しい形式で印刷されます。
'' '可能であれば1行' ' - なぜですか? – wwii
@wwiiの方が読みやすくなっています! –