我正在尝试将一些记录添加到字典中。
最初我是这样做的
licenses = [dict(licenseid=row[0], client=row[1], macaddress=row[2], void=row[18]) for row in 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 记录,这让我感到困惑。