用途
reduce():
reduce(dict.__getitem__, l, d)
或更妙的是,使用
operator.getitem():
from operator import getitemreduce(getitem, l, d)
演示:
>>> d = {"a": {"b": {"c": 4}}} >>> l = ["a", "b", "c"]>>> from operator import getitem>>> reduce(getitem, l, d)4
Python
3将
reduce()函数移出了内置函数并移入
functools.reduce()。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)