python:リストの内包表現

Pocket

リストが持つデータに着目して新たなリストを作り出す書き方

memberList = [{'id': 1 ,'name': 'Jhon' ,'sex': 1 },{'id': 1 ,'name': 'Mary' ,'sex': 2 }]

このようなリストから性別=1のリストの’name’だけを抜き出したいときはこう書く

newMemberList = [lst['name'] for lst in memberList if lst['sex'] == 1]

コメントをどうぞ

メールアドレスが公開されることはありません。 が付いている欄は必須項目です