Python: split a list based on a condition?

前端 未结 30 2276
误落风尘
误落风尘 2020-11-22 06:56

What\'s the best way, both aesthetically and from a performance perspective, to split a list of items into multiple lists based on a conditional? The equivalent of:

30条回答
  •  遥遥无期
    2020-11-22 07:05

    bad = []
    good = [x for x in mylist if x in goodvals or bad.append(x)]
    

    append returns None, so it works.

提交回复
热议问题