使用python list comprehension更新字典值

使用python list comprehension更新字典值,第1张

使用python list comprehension更新字典

分配是语句,语句在列表推导中不可用。只需使用普通的for循环即可:

data = ...for a in data:    if a['price'] == '':        a['price'] = 0

为了完整起见,您还可以使用这种可憎性(但这并不意味着您应该这样做):

data = ...[a.__setitem__('price', 0 if a['price'] == '' else a['price']) for a in data]


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5668815.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存