Python 将字符串拆分为4个字符的块

Python 将字符串拆分为4个字符的块,python,python-3.x,Python,Python 3.x,我正在尝试创建一个东西,它将一个字符串拆分为一个4个字符的块。假设它获得字符串:“HELLOWORLDIAMAROBOT” 然后将其格式化为: HELL OWOR LDIA MARO BOT 谢谢这是一种方法 string = "HELLOWORLDIAMAROBOT" def split_string(string, split_string): return [string[i:i+split_string] for i in range(0, len(string), spli

我正在尝试创建一个东西,它将一个字符串拆分为一个4个字符的块。假设它获得字符串:“HELLOWORLDIAMAROBOT”

然后将其格式化为:

HELL
OWOR
LDIA
MARO
BOT

谢谢

这是一种方法

string = "HELLOWORLDIAMAROBOT"

def split_string(string, split_string):
    return [string[i:i+split_string] for i in range(0, len(string), split_string)]

print (split_string(string,4))
输出:

['HELL', 'OWOR', 'LDIA', 'MARO', 'BOT']

这可以在一个衬里中完成:

[string[i:i+4] for i in range(0, len(string), 4)]

正如您所看到的,和相关:您被困在哪里?你有什么具体问题?你试过什么?向我们展示您的代码及其生成的输出(说明它与预期输出的不同之处),如果存在异常,请包括完整的回溯。