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') 

  • Разделение строки с несколькими разделителями в Python
  • Pandas добавляет дополнительную строку в DataFrame при присвоении индекса
  • Преобразование строки в список. Python
  • Присоедините список строк в python и оберните каждую строку в кавычки
  • Разделите строку в список с элементами равной длины
  • re.split не работает должным образом со строкой, поступающей из ячейки excel
  • Python: Разделить строку с несколькими разделителями
  • Поиск вхождения слова в строку в python 3
  • 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 - лучший язык программирования в мире.