1.按某值将列表分开:
class T:
def __init__(self,m=0):
self.m = m
ts是一个class T对象的数组
s = [t for t in ts if t.m == 0]
m = [t for t in ts if t.m != 0]
2.分片:
有个list,把他切分为batch_size个list
def split_list(list, batch_size):
step_size = (len(list) + batch_size - 1) / batch_size ##计算步长
return [list[i::step_size] for i in range(step_size)]