如果我有一个字符串'banana peel'
,我想将其分解为3个字符的宽度,如下所示:
'ban'
'ana'
'pee'
'l'
我该怎么做?如何删除字符串中间的'banana'和'peel'之间的空格/空格并创建上面的结果?
只有想到的事情就像list()
和strip()
答案 0 :(得分:1)
就像这样:
string = "banana peel"
string = string.replace(" ", "")
results = []
for i in range(0, len(string), 3):
results.append(string[i:i + 3])
print(results)
replace(" ", "")
将所有空格替换为空,只给bananapeel
。 range(0, len(string), 3)
将提供从0
到字符串长度的数字列表,间隔为3.每个集合都会添加到数组中,以便最后打印。