Python将字符串拆分成多个字符串

时间:2012-03-14 14:06:33

标签: python string list split

  

可能重复:
  Split string into a list in Python

我有一个包含很多部分字符串的字符串

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

现在我有一个像下面这样的功能

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

我需要的是将我的字符串分成多个字符串,以便我的函数打印出类似这样的东西

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

有人有想法,我该怎么做?

  • 编辑: 我没有搜索函数将字符串拆分为字符串数组。

这是我搜索的内容。

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

3 个答案:

答案 0 :(得分:21)

您可以使用split()拆分字符串。语法如下......

stringtosplit.split('whattosplitat')

要在每个逗号和空格处拆分示例,它将是:

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

答案 1 :(得分:8)

有点谷歌会发现这个..

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

...

['the','quick','brown','fox']

答案 2 :(得分:2)

尝试:

s = 'str1, str2, str3, str4'
print s.split(',')