您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用python list comprehension更新字典值

使用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]
python 2022/1/1 18:46:13 有303人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶