私は辞書を再フォーマットしようとすると問題にこだわってどの辞書パイソンを再フォーマットする
はここで辞書を書いている私のコードです:
:中deLimit = "**"
hashKey = item1 +deLimit+ item2 +deLimit+ item3 +deLimit+ item4
mydict[hashKey] = {
“key”: currentTotal + 1
}
with open(file,’a’) as newfile:
print “heading1 heading2 heading3 heading4 heading5”
for key, val in myDict.iteritems():
print(repr((key.split('**'), val)))
結果
heading1 heading2 heading3 heading4 heading5
([‘item1’, ‘item2’, ‘item3’, ‘item4’], {‘key’: 1})
([‘item1’, ‘item2’, ‘item3’, ‘item4’], {‘key’: 1})
([‘item1’, ‘item2’, ‘item3’, ‘item4’], {‘key’: 1})
私は知っているrepr私のdictのいいフォーマットです。しかし、どのように出力を再フォーマットするのですか?
私は何を達成するために探していますが次のとおりです。
heading1 heading2 heading3 heading4 heading5
item1 item2 item3 item4 keyValue
item1 item2 item3 item4 keyValue
item1 item2 item3 item4 keyValue
item1 item2 item3 item4 keyValue
item1 item2 item3 item4 keyValue
…
しかし、どのように再フォーマットにこの出力
([‘item1’, ‘item2’, ‘item3’, ‘item4’], {‘key’: 1})
おかげ
あなたはそうではありません。構造を反復して独自の出力を生成します。 –
'myDict'の構造体とは何ですか? – Rohanil
あなたの "myDict"の外観はどうですか? –