我经常想根据条件拆分列表。我考虑过以下两种方法。
big = [x for x in mylist if x > cutoff]
small = [x for x in mylist if x < cutoff]
和
big = []
small = []
for x in mylist:
if x > cutoff: big.append(x)
else: small.append(x)
从效率和可读性的角度来看,哪种方法更好。有没有我没有考虑过的另一种更好的方法?