gpt4 book ai didi

python - 无法更新 Python 中的字典

转载 作者:行者123 更新时间:2023-11-30 23:41:29 25 4
gpt4 key购买 nike

我正在尝试将一些记录添加到字典中。

最初我是这样做的

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])

该代码运行时没有异常,但我最终只得到许可证中的最后一个数据库记录,这让我感到困惑。

最佳答案

我认为许可证是一个列表:

licenses = []
...

并且您应该向其附加新字典:

licenses.append(dict(...))

关于python - 无法更新 Python 中的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12002549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com