2016-04-11 24 views
0
def word_parser(string): 
    stringList=[] 
    index=string.isspace() 
    for i in range(len(string)): 
     stringList.append(string[i:index] 
    return stringList 

Benim fonksiyonum, bir dizede boşluklarla ayrılmış karakterlerin bir listesini oluşturmak zorundadır, ancak bölünemez. Kodumu nasıl düzenleyebilirim? (Örn. "Merhaba Dünya" = [ 'Merhaba', 'Dünya'])Dize boşluk ile ayırdığı karakterlerin listesi dize

cevap

0
def word_parser(string): 
    string = string.strip() 
    indices = [_ for _ in range(len(string)) if string[_].isspace()] 
    indices.append(len(string)) 
    indices.insert(0,-1) 
    return [string[indices[_-1]:indices[_]] for _ in range(1,len(indices))]