指定的时间间隔,我想整理成新的列表在此列表中的项目...组数据为满足一定条件
truc = [['12', 'brett', 5548],
['22.3', 'troy', 9514],
['8.1', 'hings', 12635],
['34.2', 'dab', 17666],
['4q3', 'sigma', 18065],
['4q3', 'delta', 18068]]
...使用最后一个字段将它们分组,划分成大小为3500箱 因此,理想的结果是这样的:
firstSort = [['34.2', 'dab', 17666],
['4q3', 'sigma', 18065],
['4q3', 'delta', 18068]]
secondSort = [['22.3', 'troy', 9514],
['8.1', 'hings', 12635]]
lastSort = ['12', 'brett', 5548]
我试图用itertools.groupby()
功能,但我不能够找到一种方法来指定窗口尺寸的。
是的,你是对的。我想表示箱子的大小是3500.我会编辑。谢谢! – peixe
如果最后的字段值是0,3000和6000,那么配对是什么? '[0,3000],[6000]'还是'[0],[3000,6000]'或者[0,3000,6000]? –
是否足以指定一个函数,该函数返回3500除以分号的整数结果?不过,这可能会以不太理想的方式对项目进行分组。 – LSerni