python切片子串或字符串

时间:2014-07-07 03:43:31

标签: python string substring slice

如果我有一个字符串'banana peel',我想将其分解为3个字符的宽度,如下所示:

'ban'
'ana'
'pee'
'l'

我该怎么做?如何删除字符串中间的'banana'和'peel'之间的空格/空格并创建上面的结果?

只有想到的事情就像list()strip()

1 个答案:

答案 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(" ", "")将所有空格替换为空,只给bananapeelrange(0, len(string), 3)将提供从0到字符串长度的数字列表,间隔为3.每个集合都会添加到数组中,以便最后打印。