如何在Python中拆分字符串?

时间:2012-09-08 04:48:28

标签: python string

  

可能重复:
   Split python string every nth character?
   What is the most “pythonic” way to iterate over a list in chunks?

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

string = "123456781234567812345678"

我需要剪掉每8个字符:

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

2 个答案:

答案 0 :(得分:7)

这实际上是python list comprehension one-liner的一个很棒的应用程序!

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

如果您有任何问题,请与我们联系。

答案 1 :(得分:-7)

这可能会有所帮助:

{{2p> str:任何分隔符,默认为空格。

num:要进行的行数。

您可以获得更多信息here