Python 在dict列表中添加索引哪个更有效?
我想在dict列表中添加索引:Python 在dict列表中添加索引哪个更有效?,python,list,Python,List,我想在dict列表中添加索引: wallets = [ {'balance': 1500}, {'balance': 12}, {'balance': 0} ] 应该是这样的: wallets = [ {'index':0, 'balance': 1500}, {'index':1, 'balance': 12}, {'index':2, 'balance': 0} ] 现在我正在使用这个解决方案: wallets = [dict([('ind
wallets = [
{'balance': 1500},
{'balance': 12},
{'balance': 0}
]
应该是这样的:
wallets = [
{'index':0, 'balance': 1500},
{'index':1, 'balance': 12},
{'index':2, 'balance': 0}
]
现在我正在使用这个解决方案:
wallets = [dict([('index', index)] + list(w.items())) for index, w in enumerate(wallets)]
哪一种解决方案更有效、更具吸引力?谢谢。为什么不简单一点:
for i in xrange(len(wallets)):
wallets[i]["index"] = i
如果这就是您存储的数据范围,那么您根本不需要
目录的列表。您只需使用普通的列表
wallets = [1500, 12, 0]
不必检查每个dict
的“index”值,只需使用该值直接访问列表
,例如钱包[0]
将为您提供1500
还有其他字段,而不仅仅是“余额”,谢谢