Python: Eine verschachtelte Liste als Eingabe nehmen?

Was ist der beste Weg, um Folgendes zu tun?

Ich möchte, dass ein Benutzer eine verschachtelte Liste wie folgt eingibt:

grid = input('Enter grid')

Der Benutzer gibt ein Gitter wie das folgende ein:

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

Das Problem ist, dass ich diese Eingabe an eine Funktion übergebe, die erwartet, dass die Eingabe eine verschachtelte Liste ist. Wenn man das Eingaberaster erhält, wird es eine Zeichenkette sein, die mit meiner Funktion nicht funktioniert. Auch wenn ich konvertiere Gitter in eine Liste mitlist() Es wird eine Liste mit jeder Charta des Gitters erstellt, d. h.[,[,','.

Was ist eine gute Möglichkeit, die Eingabe im obigen Formular in eine verschachtelte Liste umzuwandeln, die an eine Funktion übergeben wird? Ich möchte den Eingabewert in eine verschachtelte Liste einfügen, als würde er vom Programm selbst festgelegt.

Vielen Dan

Antworten auf die Frage(2)

Ihre Antwort auf die Frage