リストが持つデータに着目して新たなリストを作り出す書き方
[sourcecode language="python"]
memberList = [{'id': 1 ,'name': 'Jhon' ,'sex': 1 },{'id': 1 ,'name': 'Mary' ,'sex': 2 }]
[/sourcecode]
このようなリストから性別=1のリストの’name’だけを抜き出したいときはこう書く
[sourcecode language="python"]
newMemberList = [lst['name'] for lst in memberList if lst['sex'] == 1]
[/sourcecode]
python:リストの内包表現
6月 15th, 2009
admin 
Posted in
Tags: