相关疑难解决方法(0)

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

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

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

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

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

python split list chunks

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

每隔第n个字符拆分字符串?

是否有可能每隔第n个字符拆分一个python字符串?

例如,假设我有一个包含以下内容的字符串:

'1234567890'
Run Code Online (Sandbox Code Playgroud)

我怎么能让它看起来像这样:

['12','34','56','78','90']
Run Code Online (Sandbox Code Playgroud)

python string split

342
推荐指数
14
解决办法
30万
查看次数

按字符数分割字符串

我无法弄清楚如何使用字符串方法执行此操作:

在我的文件中,我有类似1.012345e0070.123414e-004-0.1234567891.21423 ...这意味着数字之间没有分隔符.

现在,如果我从这个文件中读取一行,我会得到一个像上面一样的字符串,我想在12个字符之后拆分.str.split()就我所见,没有办法用类似的东西或任何其他字符串方法做到这一点,但也许我忽略了什么?

谢谢

python string

21
推荐指数
4
解决办法
5万
查看次数

标签 统计

python ×3

split ×2

string ×2

chunks ×1

list ×1