String 我需要能够每30个字符包装一个字符串。Python 3

String 我需要能够每30个字符包装一个字符串。Python 3,string,python-3.x,data-manipulation,String,Python 3.x,Data Manipulation,我正在使用Python3。我需要能够每30个字符包装一个字符串。([30个字符]\n[其余字符]。有什么方法可以这样做吗?假设输入包含您的字符串,您可以这样做: wrap = 30 myList = [input[i:i+wrap] for i in range(0, len(input), wrap)] print myList @jonatan是对的,顺便说一句,快速的谷歌搜索会给你带来很多年前一个类似问题的答案。google“python wrap string”(在你提问之前)谢谢,非

我正在使用Python3。我需要能够每30个字符包装一个字符串。([30个字符]\n[其余字符]。有什么方法可以这样做吗?

假设输入包含您的字符串,您可以这样做:

wrap = 30
myList = [input[i:i+wrap] for i in range(0, len(input), wrap)]
print myList

@jonatan是对的,顺便说一句,快速的谷歌搜索会给你带来很多年前一个类似问题的答案。

google“python wrap string”(在你提问之前)谢谢,非常感谢!你能告诉我代码的作用吗,它几乎完全符合我的需要,但有['input']围绕输出。我不太清楚“输出周围有['input']是什么意思。”但上面的代码将您的输入拆分为一个列表,其中每个元素都有30个字符长。我编辑了我的答案,以使其更清楚。