von einer Reihe von Zahlen, ohne Trennzeichen bis zur 2D 9x9 -Liste. Ich bin festgefahren, wenn ich die Nummern aus der Zeichenfolge in ein 2D 9x9 -Array/-Liste bekomme. Ich arbeite an einem Sudoku -Solver, um Python besser zu lernen. < /P>
Code: Select all
numbers = '084030001560014000001586704420001070005309802900200043100078005006105407000490000'
< /code>
Ich habe es versucht: < /p>
list1 = []
for n in numbers:
for i in range(0,9):
for j in range(0,9):
list1[i][j].append(n)
Dies gibt mir einen Listenindex außerhalb des Bereichs Fehler.
Code: Select all
list1 = []
for i in range(0,9):
for j in range(0,9):
for n in numbers:
list1[i][j].append(n)
Ich habe versucht, ein Listenverständnis zu verwenden, aber ich verstehe das nicht ganz gut genug, und wenn ich die für Loops nicht zum Laufen bringen kann, dann werde ich wahrscheinlich nicht Holen Sie sich das Verständnis für die Arbeit. p> Es scheint, dass dies wirklich einfach sein sollte, lol! .