首页 > 编程语言 >Python在字典中通过键名查找键值

Python在字典中通过键名查找键值

时间:2022-09-19 18:46:12浏览次数:78  
标签:键名 Python value dict result 键值 data

def find(target, dict_data):
    """
    :param target: 需要查找的键名
    :param dict_data: 需要查找的列表
    :return: 如果找到就返回对应键名的键值,否则提示没有找到
    """
    result = [dict_data]
    while len(result) > 0:
        data = result.pop()
        for key, value in data.items():
            if key == target:
                return value
            elif type(value) == dict:
                result.append(value)
    return "没有找到"

标签:键名,Python,value,dict,result,键值,data
From: https://www.cnblogs.com/ppxs/p/16708639.html

相关文章

  • Python简单操作!!
    一文肝完Python文件操作知识!点击关注......
  • python读写文件模板记录
    目录读写模式读文件read(可选:size)一次性读全部内容readline()读取一行内容readlines()读取所有内容,返回列表从file中读取每行等同于readlines()的功能写......
  • Python多线程编程——threading模块
    本文参考:https://blog.csdn.net/youngwyj/article/details/124720041https://blog.csdn.net/youngwyj/article/details/124833126目录前言threading模块1.简介2.创建线......
  • python-程序控制-for
    1.for循环的一般形式fortmpVarinIterable:blocktmpVar是临时变量Iterable是可迭代对象第一行是循环条件,当对可迭代对象的迭代遍历结束时,for循......
  • Python: yield from
     importtimedefdubious():print(f"\033[32;40;7m{'dubiousstart'}\033[0m")whileTrue:send_value=yieldifsend_valueisNone:......
  • 力扣92(java&python)-反转链表Ⅱ(中等)
    题目:给你单链表的头指针head和两个整数 left和right,其中 left<=right。请你反转从位置left到位置right的链表节点,返回反转后的链表。示例1:输入:head=......
  • python主文件调用其他文件函数的方法
    关键:from文件名import函数名主文件(main.py)需要和包含子函数的文件(fun_cal_modulus8.py)放到同一路径下fun_cal_modulus8.pyfromnumpyimport*#8水平defc......
  • Python: 取消numpy科学计数法
    Numpy中默认是使用科学计数法来显示数据的,但是这种做法往往不利于我们观测数据,比如坐标数据等。那么如何取消numpy科学计数法呢,请往下看。np.set_printoptions()import......
  • 基于Python的求职招聘管理系统Django企业招聘管理系统(源码调试+讲解+文档)
    ......
  • python GUI编程
    GUI英文全称是GraphicalUserInterface,中文为图形用户接口。tkinter是pythonGUI编程的一个库。主要分为三步,首先建立一个窗口(设置参数),然后在窗口上放置组件(文本框、......