漂亮的代码,将一个大列表的元素分组

下面这段代码太妙了,解决了我一个大问题。我咋就没想到呢?

test = [1,2,3,4,5,6,7,8,9,10,'a','b','c',11,12,13,'14','d',{'a':23}]
test = [test[i:i+7] for i in range(0,len(test),7)]
test

结果如下:

    [[1, 2, 3, 4, 5, 6, 7],
     [8, 9, 10, 'a', 'b', 'c', 11],
     [12, 13, '14', 'd', {'a': 23}]]
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容