Bearbeiten einer verschachtelten Liste
Verfasst: Sonntag 20. Januar 2019, 21:03
Hallo liebe Forumnutzer,
ich habe ein Problem mit verschachtelten Listen. Ich bekomme es einfach nicht hin, ein Element aus einer einzelnen Liste in der Liste zu bearbeiten. Ich habe schon im Internet gesucht und so gemacht, wie es da stand, aber es ging nicht.
Der Output ist dann folgender:
Mein gewünschter Output ist aber folgender:
Das liegt daran, dass die Elemente falsch verändert werden. Wenn ich das auch normal machen möchte, mit nur einer Änderung in einer Liste, dann ändert sich der Wert in jeder Liste, das ist halt das Problem. Kann mir da irgendjemand helfen? Danke im Vorraus.
P.S. Ich benutze Python auf Version 3.6 , falls das wichtig ist.
ich habe ein Problem mit verschachtelten Listen. Ich bekomme es einfach nicht hin, ein Element aus einer einzelnen Liste in der Liste zu bearbeiten. Ich habe schon im Internet gesucht und so gemacht, wie es da stand, aber es ging nicht.
Code: Alles auswählen
bretthoehe = 4
brettbreite = 4
count, value = 0,0
brett = [[0,1,0,1],[0,-1,0,-1],[1,1,1,1],[-1,-1,-1,-1]]
drawboard = [[" "]*brettbreite]*bretthoehe
for value in range(bretthoehe):
for count in range(brettbreite):
if brett[count][value] == 1:
drawboard[count][value]="X"
if brett[count][value] == -1:
drawboard[count][value]="O"
print(drawboard)
Code: Alles auswählen
[['O', 'O', 'O', 'O'],['O', 'O', 'O', 'O'],['O', 'O', 'O', 'O'],['O', 'O', 'O', 'O']]
Mein gewünschter Output ist aber folgender:
Code: Alles auswählen
[[' ','X',' ','X'],[' ','O',' ','O'],['X','X','X','X'],['O','O','O','O']]
P.S. Ich benutze Python auf Version 3.6 , falls das wichtig ist.