本文主要是介绍python3如何找到字典的下标index、获取list中指定元素的位置索引,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
《python3如何找到字典的下标index、获取list中指定元素的位置索引》:本文主要介绍python3如何找到字典的下标index、获取list中指定元素的位置索引问题,具有很好的参考价值,...
enumerate()
enumerate()是将list(当然,也包含其它类型)中的元素元组化,然后我们利用循环方法获取相应的匹配的结果
找到字典的下标 index
www.chinasem.cn使用 index(js) 方法可以获取 list 的下标,但是字典没有 index() 方法
可以使China编程用python 一个内置函数 enumerate 来简化处理
>>> data
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
>>> list(enumerate(data))
[(0, 'a'), (1, 'b'), (2http://www.chinasem.cn, 'c'), (3, 'd')]
最后通过字典推导式将二者进行关联即可知道到字典的下标
>>> {key: index for index, key in enumerate(data)}.get('a') 0
获取list中指定元素的位置索引
label_list = ['id15', 'id26', 'id15', 'id26', 'id26']
[i for i,x in enumerate(label_list) if x=='id15'] # 使用enumerate可以获得list中指定元素x的所有位置索引
>>>
[0, 2]
label_list.index('id15') # 使用index仅能获得指定元www.chinasem.cn素的第一个位置索引
>>>
0
总结
这篇关于python3如何找到字典的下标index、获取list中指定元素的位置索引的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!