Python: Принимать вложенный список в качестве входных данных?

Каков наилучший способ сделать следующее?

Я хочу, чтобы пользователь вводил вложенный список следующим образом:

grid = input('Enter grid')

Пользователь будет вводить сетку, такую ​​как эта:

[['', 'X', 'O'], ['X', 'O', ''], ['X', '', 'X']]

Проблема в том, что я передаю этот ввод функции, которая ожидает, что этот вход будет вложенным списком. При получении входной сетки будет строка, которая не будет работать с моей функцией. Также, если я наберу преобразовать сетку в список, используяlist() он генерирует список с каждым уставом сетки, т.е.[,[,','.

Какой хороший способ взять входные данные в форме выше и превратить их во вложенный список для передачи в функцию? Я хочу, чтобы входное значение было вложенным в список, как если бы оно было установлено самой программой.

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос