首页 > 解决方案 > 有没有办法将字符串拆分成块并存储在python列表中

问题描述

我有一个字符串

 x = "yfbrtutcfyugytfytfytcfdycfyrcdtrdrcdtreextredydsadyradrydstrdfrdfrrdecrcxhx"

我想将字符串x拆分为以下内容list

y = [
    "yfbrtutcfyugytfyt",
    "cfdycfyrcdtrdrcdtreextredy",
    "strdfrdfrrdecrcx"
]

如何通过提供数字 3 并将其设置为长度为 3split的 a来做到这一点?list文本的长度可以是奇数也可以是偶数。

标签: pythonstringlist

解决方案


您可以split在python中使用该函数

word = 'yfbrtutcfyugytfytfytcfdycfyrcdtrdrcdtreextredydsadyradrydstrdfrdfrrdecrcxhx'
x=round(len(word)/3)
print([word[i:i+x] for i in range(0, len(word),x)]) 

它给你:

['yfbrtutcfyugytfytfytcfdyc', 'fyrcdtrdrcdtreextredydsad', 'yradrydstrdfrdfrrdecrcxhx']

推荐阅读