我开始学习python并希望在空格处剪一个字符串;所以'你好世界'变成'你好'和'世界'。要做到这一点,我想在列表中保存空格的位置,但我无法弄清楚如何做到这一点。为了找到空格,我这样做:
def string_splitting(text):
i = 0
for i in range(len(text)):
if (text[i]==' '):
在列表中保存后我想用文本[:list [1]](或类似的东西)显示它们
任何人都可以帮我保存在列表部分;这甚至可能吗?
(另一种切割字符串的方法是欢迎:-))
感谢。
答案 0 :(得分:2)
使用拆分:
"hello world my name is".split(' ')
它会给你一个字符串列表
答案 1 :(得分:0)
谢谢,我试图在没有拆分选项的情况下这样做,应该在问题中说过..
无论如何这都有效;
def split_stringj(text):
a = text.count(' ')
p = len(text)
l = [-1]
x = 0
y = 1
for x in range(p):
if (text[x]==' '):
l.append(x)
y += 1
l.append(p)
print l
for x in range(len(l)-1):
print text[l[x]+1:l[x+1]]