下面是我应该使用的列表:
d_list(['a','b','c'])返回代码应该会给出如下输出:
{‘a’:0, ‘b’:1, ‘c’:2}发布于 2018-07-10 00:45:59
def d_list(L):
return {key:value for value, key in enumerate(L)}这应该会给出输出:{‘a’:0,‘b’:1,‘c’:2}
发布于 2018-07-10 00:59:57
def d_list(l):
return dict(map(reversed, enumerate(l)))
d_list(['a','b','c'])
# {'a': 0, 'b': 1, 'c': 2}发布于 2018-07-10 01:07:22
如果您的dict(..)版本不支持字典理解,那么还有一个不那么晦涩难懂的版本使用Python @Willem:
def d_list(L):
return dict( (v,i) for i,v in enumerate(L) )如果您不想使用生成器,则可以使用列表理解
def d_list(L):
return dict( [ (v,i) for i,v in enumerate(L) ] )https://stackoverflow.com/questions/51250375
复制相似问题