Python разделяет строку на несколько строк

Возможный дубликат:
Разделить строку на список в Python

У меня есть строка с большим количеством частей строки

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

теперь у меня есть функция вроде следующей

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

что мне нужно, состоит в том, чтобы разделить мою строку на несколько строк, чтобы моя функция печатала что-то вроде этого

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

У кого-то есть идея, как я могу это сделать?

  • edit: Я не искал функцию, чтобы разбить строку на массив строк.

Это то, что я искал.

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

3 Solutions collect form web for “Python разделяет строку на несколько строк”

Вы можете разбить строку, используя split() . Синтаксис следующий:

stringtosplit.split('whattosplitat')

Чтобы разбить ваш пример на каждую запятую и пробел, это будет:

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

Немного google нашел бы это.

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

Пытаться:

 s = 'str1, str2, str3, str4' print s.split(',') 
Python - лучший язык программирования в мире.