辞書形式で格納された要素のリストがあります。辞書項目のリストの最小要素と最大要素の検索
input_list = [ {'item1': 2, 'item2': 4, 'item3': 3, 'item4': 5, 'item5': 1, 'item6': 2, 'item7': 2, 'item8': 1, 'item9': 2, 'item10': 5, 'item11': 1, 'item12': 2},
{'item1': 4, 'item2': 1, 'item3': 6, 'item4': 2, 'item5': 11, 'item6': 3, 'item7': 4, 'item8': 6, 'item9': 1, 'item10': 5, 'item11': 1, 'item12': 3}]
私はinput_listで約150の要素を持っていると私はアイテムを辞書などの要素を持っていなければならない二つの出力リスト(output_list_maxとoutput_list_min)を作成する必要があります(つまりITEM1、item2..etc)キーなどと各項目の最大値/最小値(input_list内の項目へのwrt)を値として返します。
For.eg
output_list_max = [{'item1': 4, 'item2': 4, 'item3': 6, 'item4': 5, 'item5': 11, 'item6': 3, 'item7': 4, 'item8': 6, 'item9': 2, 'item10': 5, 'item11': 1, 'item12': 3}]
output_list_min = [{'item1': 2, 'item2': 1, 'item3': 3, 'item4': 2, 'item5': 1, 'item6': 2, 'item7': 2, 'item8': 1, 'item9': 1, 'item10': 5, 'item11': 1, 'item12': 2}]
私は、リストや辞書を反復処理することによってこれを行うことができますが、私はリストとしてそうする最も効率的かつ神託の方法を知りたいと辞書が1000年まで可能。
私は私の意図をクリアすることができました願っています:)
すべてのヘルプは感謝を理解されるであろう!
ですから、*要素ごとの*最小値と最大値をしたいですか? –
辞書の1つにキーがない場合はどうなりますか? '[{'a':1、 'b':2}、{'a':3}]'のように? –
はい、正確です。要素別の最大値と最小値 – blackbug