の2つのリストを比較私は辞書の二つのリストいます辞書
list_1 = [
{'total': 18, 'lead_status': '2'},
{'total': 18, 'lead_status': '9'},
{'total': 18, 'lead_status': '8'},
{'total': 16, 'lead_status': '15'},
{'total': 17, 'lead_status': '14'}
]
list_2 = [
{'total': 18, 'lead_status': '2'},
{'total': 22, 'lead_status': '9'},
{'total': 18, 'lead_status': '8'},
{'total': 16, 'lead_status': '15'},
{'total': 17, 'lead_status': '14'}
]
lead_status
は常に一意の値を持っており、リスト内の辞書の順序は、同じではないかもしれない可能性があります。
私は例各lead_status
ためtotal
値が両方のリストに
同じであるかないことを確認したい
lead_status : '2'
リストがいずれも18であるtotal
同じを持っているため、それはTrue
lead_status : '9'
については、両方のリストが異なるtotal
であり、list_1
では18であり、では22です。したがって、それはFalse
を返します。
私は、このソリューションで答えを試してみました:Comparing 2 lists consisting of dictionaries with unique keys in python
この問題を解決するために助けてください。どんな助けもありがとうございます。私はあなたの質問から分かるものから、
私は望みの出力になるか分かりませんが、楽しみはリストを返すでしょうか?総計:ブール値? –
希望のo/pはブール値にすることができます。それぞれの '' 'lead_status''に対して' 'total''が両方のリストで同じかどうかをチェックしているので、 –
' [list_1 [idx] ['total'] == list_2 [idx] ['total '] idx in range(len(list_1))] 'これはなぜ機能しませんか? –