Как перевести строки через пробел в массив

Например, есть такая строка: '12 13'.

Мне надо создать массив с элементами из строки так, чтобы элементами оказались подстроки, разделённые пробелом.

Например: из строки '12 13' сделать массив ['12', '13'].


Ответы (1 шт):

Автор решения: Mamba

Используйте метод split() объектов str.

S.split(sep=None, maxsplit=-1) -> list of strings
    Return a list of the words in S, using sep as the
    delimiter string.  If maxsplit is given, at most maxsplit
    splits are done. If sep is not specified or is None, any
    whitespace string is a separator and empty strings are
    removed from the result.

Если вы хотите, чтобы результатирующий список состоял из строк:

message = '12 13 14 88 16'
result = message.split()

result:

['12', '13', '14', '88', '16']

Или если вы хотите, чтобы числа преобразовывались в int:

message = '12 13 14 88 16'
result = list(map(int, message.split()))

result:

[12, 13, 14, 88, 16]
→ Ссылка