Разделить строку только первым пробелом в python

У меня есть строка, например: "238 NEO Sports". Я хочу разбить эту строку только в первом пространстве. Выход должен быть ["238","NEO Sports"].

Один из способов, о котором я мог думать, - использовать split() и, наконец, слить две последние строки. Есть ли способ лучше?

Ответ 1

Просто передайте счет как второй параметр внутри функции split.

>>> s = "238 NEO Sports"
>>> s.split(" ", 1)
['238', 'NEO Sports']

Ответ 3

Использовать string.split()

string = "238 NEO Sports"
print string.split(' ', 1)

Вывод:

['238', 'NEO Sports']