2015-09-08 3 views
0

Я начинаю изучать питон и хочу вырезать строку в пространстве; поэтому «hello world» становится «hello» и «world». Для этого я хочу сохранить местоположения пробелов в списке, но я не могу понять, как это сделать. Для того, чтобы найти пробелы я сделать это:резка строки в пробелах python

def string_splitting(text): 
     i = 0 
     for i in range(len(text)): 
      if (text[i]==' '): 

После сохранения их в списке я хочу, чтобы отобразить их с текстом [: список [1]] (или что-то в этом роде)

Может кто-нибудь помочь меня с сохранением в списке; и возможно ли это?

(Другой способ сократить строку приветствуется для :-))

Спасибо.

ответ

2

Использование раскол:

"hello world my name is".split(' ') 

Это даст вам список строк

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]] 
Смежные вопросы