Как разбить строку на слова, которые не содержат пробелов в python? - PullRequest
4 голосов
/ 09 февраля 2012

Моя строка:

"This     is a      string"

Я хочу превратить ее в список:

["This", "is", "a", "string"]

Я использую метод split(" "), но он добавляет пробелы в качестве элементов списка.Пожалуйста, помогите,

С наилучшими пожеланиями

Ответы [ 3 ]

11 голосов
/ 09 февраля 2012
>>> v="This is a  string"

>>> v.split()
['This', 'is', 'a', 'string']

просто используйте split().

3 голосов
/ 09 февраля 2012

Он не будет добавлять пробелы в качестве элементов, если вы просто используете .split() вместо .split(' ')

>>> "This     is a     string".split()
['This', 'is', 'a', 'string']
2 голосов
/ 09 февраля 2012

Как и документы говорят, не передавайте аргумент.

>>> "This is a string".split()
['This', 'is', 'a', 'string']
...