相关疑难解决方法(0)

如何将列表拆分为大小均匀的块?

我有一个任意长度的列表,我需要将它分成相同大小的块并对其进行操作.有一些明显的方法可以做到这一点,比如保留一个计数器和两个列表,当第二个列表填满时,将它添加到第一个列表并清空下一轮数据的第二个列表,但这可能非常昂贵.

我想知道是否有人对任何长度的列表都有一个很好的解决方案,例如使用生成器.

我一直在寻找有用的东西,itertools但我找不到任何明显有用的东西.但是可能会错过它.

相关问题:在块中迭代列表的最"pythonic"方法是什么?

python split list chunks

2068
推荐指数
40
解决办法
84万
查看次数

zip(*[iter(s)]*n)如何在Python中运行?

s = [1,2,3,4,5,6,7,8,9]
n = 3

zip(*[iter(s)]*n) # returns [(1,2,3),(4,5,6),(7,8,9)]
Run Code Online (Sandbox Code Playgroud)

zip(*[iter(s)]*n)工作怎么样?如果用更详细的代码编写它会是什么样子?

python iterator

93
推荐指数
6
解决办法
3万
查看次数

将List转换为元组python列表

我是python的新手,需要将列表转换为字典.我知道我们可以将元组列表转换为字典.

这是输入列表:

L = [1,term1, 3, term2, x, term3,... z, termN]
Run Code Online (Sandbox Code Playgroud)

我想将此列表转换为元组列表(OR到字典),如下所示:

[(1, term1), (3, term2), (x, term3), ...(z, termN)]
Run Code Online (Sandbox Code Playgroud)

我们怎样才能轻松实现python?

python tuples list

44
推荐指数
5
解决办法
2万
查看次数

标签 统计

python ×3

list ×2

chunks ×1

iterator ×1

split ×1

tuples ×1