当前位置:   article > 正文

python3: 找到字典的下标 index、获取list中指定元素的位置索引_python字典怎么用index

python字典怎么用index

enumerate()

enumerate()是将list(当然,也包含其它类型)中的元素元组化,然后我们利用循环方法获取相应的匹配的结果

找到字典的下标 index

使用 index() 方法可以获取 list 的下标,但是字典没有 index() 方法
可以使用Python 一个内置函数 enumerate 来简化处理

>>> data
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
>>> list(enumerate(data))
[(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd')]

  • 1
  • 2
  • 3
  • 4
  • 5

最后通过字典推导式将二者进行关联即可知道到字典的下标

>>> {key: index for index, key in enumerate(data)}.get('a')
0
  • 1
  • 2

获取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仅能获得指定元素的第一个位置索引
>>>
0

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/665764
推荐阅读
相关标签
  

闽ICP备14008679号