Python: Принимать вложенный список в качестве входных данных?
Каков наилучший способ сделать следующее?
Я хочу, чтобы пользователь вводил вложенный список следующим образом:
grid = input('Enter grid')
Пользователь будет вводить сетку, такую как эта:
[['', 'X', 'O'], ['X', 'O', ''], ['X', '', 'X']]
Проблема в том, что я передаю этот ввод функции, которая ожидает, что этот вход будет вложенным списком. При получении входной сетки будет строка, которая не будет работать с моей функцией. Также, если я наберу преобразовать сетку в список, используяlist()
он генерирует список с каждым уставом сетки, т.е.[,[,','
.
Какой хороший способ взять входные данные в форме выше и превратить их во вложенный список для передачи в функцию? Я хочу, чтобы входное значение было вложенным в список, как если бы оно было установлено самой программой.
Спасибо