内でこのからリストと配列を解析する簡単な方法があります:これに配列の抽出値を簡素化する方法
data = [{'id': '1456', 'type': 'hotel', 'money': '123'},
{'id': '3215', 'type': 'appartment', 'rooms': '2', 'toilet': '1'},
{'id': '3213', 'type': 'hotel', 'money': '999'}]
:
hotel = ['123, '999']
私はdata
配列から抽出したいですtype
ホテルのお金の価値と1つの配列にすべてを追加します。
私は、ループを作成しないように望んでいた、そしてそれを反復して、お金と呼ばれるkey
があるかどうかをチェックします。もしそうなら、それを抽出してhotel
配列に追加します。
hotels = [d['money'] for d in data if d['type'] == 'hotel']
これは効果的data
配列に目を通すとd
として各辞書を抽出します:
ええ、あなたがlist comprehensionを使用することができます
あなたのすべてに感謝:)! – waas1919