Skip to main content
 首页 » 编程设计

python之一种用指定键列表对 dict 的值求和的 pythonic 方法

2025年05月04日15haluo1

假设我有一个列表(或其他可迭代对象)['a','b','c','d']。我有一个 dict X。我可以用天真的方式总结它们:

s = 0 
for k in ['a','b','c','d']: 
    s += X[k] 

但是有没有更pythonic的方式呢?

请您参考如下方法:

你可以这样做:

s = sum(X[k] for k in ['a','b','c','d'])