ミントシナモン17.3のPython 2.7。 私はdictsのリストを採用しているテストコードを少し持っていますが、何時間もの欲求不満にもかかわらず、なぜそれがうまくいかないのか分かりません。dictsのリストを参照
blockagedict = {'location': None, 'timestamp': None, 'blocked': None}
blockedlist = [blockagedict]
blockagedict['location'] = 'A'
blockagedict['timestamp'] = '12-Apr-2016 01:01:08.702149'
blockagedict['blocked'] = True
blockagedict['location'] = 'B'
blockagedict['timestamp'] = '12-Apr-2016 01:01:09.312459'
blockagedict['blocked'] = False
blockedlist.append(blockagedict)
for test in blockedlist:
print test['location'], test['timestamp'], test['blocked']
これは、常に次の出力を生成し、私はなぜうまくいかないことができると私は自分のコードに何かを持っているかどうかを確認することはできません。これは、常にdict値の最後のセットを出力しますが、私が間違っていなければ、すべてを出力しなければなりません。
B 12-Apr-2016 01:01:09.312459 False
B 12-Apr-2016 01:01:09.312459 False
誰かが自分のやり方の誤りを見せて、私を悲惨さから救うことができれば嬉しいです。
私は実際にnumpyを使用することは考えていませんでしたが、以前はそれを使用したことはありませんでした。今までのところ:-) –
実際には、考えて、numpyを使用することはできませんマシンにインストールされるものの制御。 –
@ DaveJ1961:適度に効率的な非NumPyソリューションも追加しました。 –