いくつかのレコードを辞書に追加しようとしています。
当初はこのようにしていました
licenses = [dict(licenseid=row[0], client=row[1], macaddress=row[2], void=row[18]) for row in db]
しかし、dbからレコードをフィルタリングするために何らかの処理を行う必要があることに気付いたので、コードを次のように変更してみました。
for rec in db:
if rec['deleted'] == False:
licenses.update(dict(licenseid=row[0], client=row[1], macaddress=row[2], void=row[18])
そのコードは例外なく実行されますが、ライセンスの最後のdbレコードになってしまうだけなので、混乱します。