使用python按定义的长度拆分字符串

2024-06-07 05:43:51 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一根绳子。。你知道吗

lyrics = "Never gonna give you up Never gonna let you down Never gonna run around and desert you Never gonna make you cry Never gonna say goodbye Never gonna tell a lie and hurt you"

我只想在一行显示23个字符:

Never gonna give you up
Never gonna let you dow
n Never gonna run aroun
d and desert you Never 
gonna make you cry Neve
r gonna say goodbye Nev
er gonna tell a lie and
hurt you

(希望我没有搞砸,让我们假设每行有24个字符,我很困,甚至数不清)

最好的办法是什么?你知道吗


Tags: andrunyoumakesayletuplie
1条回答
网友
1楼 · 发布于 2024-06-07 05:43:51

通过re.findall函数。你知道吗

>>> import re
>>> lyrics = "Never gonna give you up Never gonna let you down Never gonna run around and desert you Never gonna make you cry Never gonna say goodbye Never gonna tell a lie and hurt you"
>>> for i in re.findall(r'.{1,23}', lyrics):
    print i


Never gonna give you up
 Never gonna let you do
wn Never gonna run arou
nd and desert you Never
 gonna make you cry Nev
er gonna say goodbye Ne
ver gonna tell a lie an
d hurt you

相关问题 更多 >