如何按n个元素为一组将列表交替拆分到两个子列表?
按固定步长分组拆分列表
现有列表:
main = [1, 2, 3, 4, 5, 6, 7, 8]
需按指定的每组元素数量n,将列表拆分为两个子列表:前n个元素归入list1,接下来n个元素归入list2,以此循环分配后续元素。
当n=2时,拆分结果为:
list1 = [1, 2, 5, 6] list2 = [3, 4, 7, 8]
分配逻辑:前两个元素1、2进入list1,接下来两个元素3、4进入list2,随后的5、6再次归入list1,最后两个元素7、8归入list2。
内容的提问来源于stack exchange,提问作者Aravinth Meganathan
相关产品推荐
相关产品推荐

