将
enumerated列表传递给
dict构造函数
>>> items = ['a','b','c']>>> dict(enumerate(items, 1))>>> {1: 'a', 2: 'b', 3: 'c'}这里
enumerate(items, 1)将产生
tuples的元素及其索引。索引将从
1( 请注意
的第二个参数
enumerate)开始。使用此表达式,您可以定义一个函数内联,例如:
>>> func = lambda x: dict(enumerate(x, 1))
像这样调用它:
>>> func(items)>>> {1: 'a', 2: 'b', 3: 'c'}或常规功能
>>> def create_dict(items): return dict(enumerate(items, 1))



