根据条件划分列表,提高效率
在根据指定条件划分列表(mylist)的任务中,目标就是以更高的效率实现这种划分。具体来说,您希望避免对列表进行多次迭代并提高性能。
要满足这些要求,请考虑以下方法:
此方法将列表迭代次数从 2 次减少到 1 次,从而可能提高性能:
good, bad = [], [] for x in mylist: (bad, good)[x in goodvals].append(x)
以上是如何在Python中根据条件高效地对列表进行分区?的详细内容。更多信息请关注PHP中文网其他相关文章!