分配是语句,语句在列表推导中不可用。只需使用普通的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]
欢迎分享,转载请注明来源:内存溢出
分配是语句,语句在列表推导中不可用。只需使用普通的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]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)