Ich habe Schwierigkeiten herauszufinden, was hier schief geht. Ich versuche, diese Liste an die Liste eines Wörterbuchschlüssels anzufügen, aber ich bekomme immer nur die letzte.Wie kann ich eine Liste zu einer Liste in einem Wörterbuch hinzufügen
Zum Beispiel:
pastmoves =['n','w','s','w']
moves = [1,0,1,0]
turnpt = {'pos' : [],
'moves' : [],
'lastmove' : []}
pos = [1,1]
opt = [1]
while 5 not in opt:
if len(pastmoves) > 1:
if moves.count(1) > 1:
if pos not in turnpt['pos']:
turnpt['pos'].append(pos)
print(turnpt['pos'])
pos[1] += 1
print(pos)
opt[0] += 1
else:
print(opt)
Meine stdout lautet:
[[1, 1]]
[1, 2]
[1, 3]
[1, 4]
[1, 5]
[5]
ich jede Version von pos
erwartet auf die turnpt['pos']
Liste angehängt werden, aber das geschieht nicht, warum Dies?
Hinweis:
Meine Logik, wenn verschachtelt ist, weil es andere Aktionen sind ich brauche zwischen jedem abzuschließen in, das ist nur ein funktionierendes Beispiel.
Ihre Einbuchtung nicht korrekt –