[Python] split
От: SergH Россия  
Дата: 06.03.09 12:45
Оценка:
Привет!

split без аргументов работает так:

>>> "1    2".split()
['1', '2']


С аргументом:

>>> "1    2".split(" ")
['1', '', '', '', '2']


Мне нужен первый вариант. Но ещё мне нужно указать второй аргумент -- количество разбиений.

>>> "1    2   3 4 5".split(" ")        # так работает неправильно
['1', '', '', '', '2', '', '', '3', '4', '5']
>>> "1    2   3 4 5".split()           # так правильно
['1', '2', '3', '4', '5']
>>> "1    2   3 4 5".split(maxsplit=2) # но не указать количество
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: split() takes no keyword arguments


Есть какой-то простой вариант?
Делай что должно, и будь что будет
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.