-2

可能的重复:
每隔 n 个字符拆分 python 字符串?
以块为单位迭代列表的最“pythonic”方式是什么?

我需要将一个字符串分成相等的部分。例如,如果我有这个字符串:

string = "123456781234567812345678"

我需要每 8 个字符剪切一次:

["12345678", "12345678", "12345678"]
4

2 回答 2

7

这实际上是 python 列表理解单行的一个很好的应用程序!

my_str="123456781234567812345678"
splits=[my_str[x:x+8] for x in range(0,len(my_str),8)]
//splits = ["12345678","12345678","12345678"]

如果您有任何问题,请告诉我。

于 2012-09-08T04:55:05.237 回答
-7

这可能会有所帮助:

str.split(str="", num=string.count(str)).

str:任意分隔符,默认为空格。

num:要制作的行数。

您可以在此处获取更多信息。

于 2012-09-08T04:51:28.847 回答