どうすれば修正できますか?
return 'loader:\n {}' % ''.join('{}:{}\n'.format(*(key, value) for key, value in slownik.iteritems()))
SyntaxError: 無効な構文
これは1行である必要があります;-)
どうすれば修正できますか?
return 'loader:\n {}' % ''.join('{}:{}\n'.format(*(key, value) for key, value in slownik.iteritems()))
SyntaxError: 無効な構文
これは1行である必要があります;-)
古いスタイルの文字列フォーマッタである「%」を削除します。iteritems
書式設定に必要なものを正確に返すため、ジェネレータ内包表記を削除します。最後に、 double をドロップしますformat
:
'loader:\n {0}:{1}\n'.format(*slownik.iteritems())
編集:わかりました、今、あなたが何をしたいのかわかりました。
'loader:\n' + ''.join(' {0}:{1}\n'.format(k, v)
for k, v in slownik.iteritems())
'loader: \n '+''.join('{0}:{1}\n'.format(k,v) for k,v in slownik.iteritems())