Kaw*_*awu 2 python boolean list sublist
我有一个类似对象的列表,其中一些有一定的值集,这里更具体地说是一个布尔标志:
myList = [WhatEver(..., True, ...), WhatEver(..., True, ...), WhatEver(..., False, ...), WhatEver(..., True, ...), WhatEver(..., False, ...), ...]
Run Code Online (Sandbox Code Playgroud)
在Python中是否有一种无痛的方法来获取其值设置为特定值的项的子列表,这里是True或False?
就在这里.列表推导非常适合这个:
[item for item in myList if item.flag]
[item for item in myList if not item.flag]
Run Code Online (Sandbox Code Playgroud)
您要检查的字段flag的名称在哪里WhatEver.