Filtering a list based on a list of booleans

后端 未结 6 1233
清歌不尽
清歌不尽 2020-11-27 10:14

I have a list of values which I need to filter given the values in a list of booleans:

list_a = [1, 2, 4, 6]
filter = [True, False, True, False]
6条回答
  •  长情又很酷
    2020-11-27 11:08

    With python 3 you can use list_a[filter] to get True values. To get False values use list_a[~filter]

提交回复
热议问题