将字符串列表转换为字符串列表

2024-04-19 11:51:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这样一个字符串列表:

['00000001000000000000000000000000', '11101000000000000000000000000000', '00011000000000000000000000000000', '11001000000000000000000000000000', '00101000000000000000000000000000', '10101000000000000000000000000000']

我想把它分成等长的块:

[['00000001000000000000000000000000', '11101000000000000000000000000000', '00011000000000000000000000000000'], ['11001000000000000000000000000000', '00101000000000000000000000000000', '10101000000000000000000000000000']]

有人能帮我吗?你知道吗


Tags: 字符串列表
1条回答
网友
1楼 · 发布于 2024-04-19 11:51:22

假设列表的长度完全可以被任意数N整除,下面是一个基本脚本:

import copy
L = ['000','111','222','333','444','555','666','777','888']
new_L = []

chunk = []
for i, list_item in enumerate(L):
    chunk.append(list_item)
    if (i+1) % N == 0:
        new_L.append(copy.deepcopy(chunk))
        chunk=[] 

相关问题 更多 >