我正在尝试将一些记录添加到字典中。无法更新python中的字典
起初,我是这样做这样
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])
这段代码没有例外地运行,但我最终只能得到许可证中的最后一个数据库记录,这让我感到困惑。
有什么建议吗?