Python 在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

我想在dict列表中添加索引:

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

还有其他字段,而不仅仅是“余额”,谢谢