相关疑难解决方法(0)

将列表拆分为大约相等长度的N个部分

将列表划分为大致相等的部分的最佳方法是什么?例如,如果列表有7个元素并将其拆分为2个部分,我们希望在一个部分中获得3个元素,而另一个应该具有4个元素.

我正在寻找像even_split(L, n)这样的东西L分成n几部分.

def chunks(L, n):
    """ Yield successive n-sized chunks from L.
    """
    for i in xrange(0, len(L), n):
        yield L[i:i+n]
Run Code Online (Sandbox Code Playgroud)

上面的代码给出了3个块,而不是3个块.我可以简单地转置(迭代它并获取每列的第一个元素,调用第一部分,然后取第二部分并将其放入第二部分等),但这会破坏项目的顺序.

python list chunks

134
推荐指数
15
解决办法
13万
查看次数

如何将列表分成n个相等的部分,python

鉴于(任何)单词列表,lst我应该将其分成10个相等的部分.

x = len(lst)/10
Run Code Online (Sandbox Code Playgroud)

如何给这些部分变量名?

在输出中,我需要10个变量(part1, part2... part10),其中x包含单词数.

python list divide

11
推荐指数
1
解决办法
2万
查看次数

标签 统计

list ×2

python ×2

chunks ×1

divide ×1