私のpythonデータ処理で3つの辞書に基づいて新しい辞書を作成しようとしています。同様のキーを持つ辞書の文字列を組み合わせる
私は3つの辞書を持っていますが、それぞれがドキュメントの異なるセクションを表す類似のIDを持っています。
dict1 = {'001': 'Dog', '002': 'Cat', '003': 'Mouse'}
dict2 = {'001': 'Dog2', '002': 'Cat2', '003': 'Mouse2'}
dict3 = {'001': 'Dog3', '002': 'Cat3', '003': 'Mouse3'}
例えば
私はので、私の願望出力はこれに類似したいと思い、同様のキーのすべての値を結合したかったです。
combineDict = {'001' : 'Dog Dog2 Dog3', '002' : 'Cat Cat2 Cat3', '003' : 'Mouse Mouse2 Mouse3'}
大量のテキストを扱うとき、私はこの
combineDict = {}
for k in dict1.keys():
combineDict[k] = dict1[k] + " " + dict2[k] + " " + dict3[k]
しかし、上記の方法は、超遅いんでした。
この機能を専門的に作成して同じ結果を得て、処理に要する時間を短縮しましたか?
はどうもありがとうございました:)
3つの辞書は常に同じ長さになりますか?または、長さが異なることができますか? – idjaw
同じ長さで、まったく同じキーを持っています –
常に3つのdictsですか?または任意の辞書? – idjaw