私はこのリストを辞書のキーのリストに追加しようとしていますが、最後のものだけを取得しようとしています。辞書のリストにリストを追加するにはどうすればいいですか
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)
私のstdoutが読み取ります:たとえば
[[1, 1]]
[1, 2]
[1, 3]
[1, 4]
[1, 5]
[5]
私はturnpt['pos']
リストに追加するpos
の各バージョンを期待していますが、それは起こりませんが、理由がありますこの?
注:私は一つ一つの間に完了する必要がある他のアクションがあるので、ロジックがネストされている場合
私は、これは単なる実施例です。
あなたのインデントは、読みやすさの目的のために –