您的位置 首页 知识

python 查找字典里的元素 python3如何找到字典的下标index、获取

python 查找字典里的元素 python3如何找到字典的下标index、获取

目录
  • enumerate()
    • 找到字典的下标 index
    • 获取list中指定元素的位置索引
  • 拓展资料

    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’)]

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

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

    拓展资料

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持风君子博客。

    无论兄弟们可能感兴趣的文章:

    • Python3.6之后字典是有序的?
    • python3访问字典里的值实例技巧
    • python3:excel操作之读取数据并返回字典 + 写入的案例
    • python3检查字典传入函数键是否齐全的实例
    • Python3自动生成MySQL数据字典的markdown文本的实现