2016-10-26 4 views
-1

Gibt es in Python eine Möglichkeit, jede Teilstring innerhalb einer Zeichenkette zu extrahieren?Eine Unterzeichenfolge aus einer Zeichenfolge abrufen?

Zum Beispiel, wenn ich die Zeichenfolge

"Hello there my name is Python" 

Ich habe will jede Unterkette herauszuzunehmen (oder einzelnes Wort) aus dieser Zeichenfolge so, dass ich "Hello", "there" , "my" , "name" , "is" und "Python" jeder aus dieser Zeichenfolge genommen?

+2

Sie sollten mindestens gesucht haben. 'str.split' ist das, was Sie wollen –

+0

' a = "Hallo, mein Name ist Python" 'und dann' b = a.split() ' – roganjosh

+0

https://docs.python.org/2/library/stdtypes. html # str.split – wim

Antwort

0

Ich glaube, was Sie suchen, ist die split Methode.

Es wird die Zeichenfolge mit angegebenen Delimeter brechen. Standard-Delimeter ist ein Leerzeichen.

input_string = "Hello there my name is Python" 
for substring in input_string.split(): 
    print(substring) 
0

Verwenden Sie die String-Methode split().

>>> sentence = 'Hello there my name is Python' 
>>> words = sentence.split() 
>>> print words 
['Hello', 'there', 'my', 'name', 'is', 'Python'] 
Verwandte Themen