Python split string into multiple string [duplicate]

Posted on

Question :

Python split string into multiple string [duplicate]

Possible Duplicate:
Split string into a list in Python

I have a string with a lot of part-strings

>>> s = 'str1, str2, str3, str4'

now I have a function like following

>>> def f(*args):
        print(args)

what I need, is to split my string into multiple strings, so that my function prints something like this

>>> f(s)
('str1', 'str2', 'str3', 'str4')

Has someone an idea, how I can perform this?

  • edit:
    I did not searched a function to split a string into an array of Strings.

This is what i searched for.

>>> s = s.split(', ')
>>> f(*s)
('str1', 'str2', 'str3', 'str4')

Answer #1:

You can split a string by using split(). The syntax is as follows…

stringtosplit.split('whattosplitat')

To split your example at every comma and space, it would be:

s = 'str1, str2, str3, str4'
s.split(', ')
Answered By: CoffeeRain

Answer #2:

A bit of google would have found this..

string = 'the quick brown fox'
splitString = string.split()

...

['the','quick','brown','fox']
Answered By: tbd

Answer #3:

Try:

s = 'str1, str2, str3, str4'
print s.split(',')
Answered By: JMax

Leave a Reply

Your email address will not be published.