假设我有一个列表(或其他可迭代对象)['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'])
假设我有一个列表(或其他可迭代对象)['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'])