将
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))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)