Строку преобразовать в список, чтобы потом можно было обратиться по индексу

Строка:

^310003312 ^310005818 

Запись встаёт друг над другом. Желаемый итог:

b = ['^310003312', '^310005818'] 

Чтобы позже я смогла обратиться по индексу и получить результат. Например:

print(b[1]) 

Получить:

^310005818 

Попыталась поделить, но строка всё равно встаёт друг над другом, а не в строчку:

b = b.split(' ')     ['^310003312'] ['^310005818'] 

И по индексу нет возможности обратиться. Подскажите, пожалуйста, как можно решить данную задачу?