可能重复:
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"]
答案 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)