依照條件劃分列表,提高效率
在依照指定條件劃分列表(mylist)的任務中,目標就是以更高的效率實現這種劃分。具體來說,您希望避免對清單進行多次迭代並提高效能。
要滿足這些要求,請考慮以下方法:
此方法將列表迭代次數從 2 次減少到 1 次,因此可能提高效能:
good, bad = [], [] for x in mylist: (bad, good)[x in goodvals].append(x)
以上是如何在Python中根據條件有效地對清單進行分區?的詳細內容。更多資訊請關注PHP中文網其他相關文章!