Python 的 enumerate() 返回索引和值的元组:
enumerate('abc')
((0,'a'),(1,'b'),(2,'c'))
我想以 item,index 顺序 (('a', 0)) 获取这些元组。
我该怎么做?
我想使用反转的元组来创建一个字典,例如:
{'a':0,'b':1,'c':2}
请您参考如下方法:
使用dict推导来反转它:
result = {v: i for i, v in enumerate('abc')}
寻址 @karakfa要点——这将覆盖可能重复的元素。如果您的字符串是 abca,分配给 a 的索引值将包含 3,而不是 0。
