栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > 资讯 > 综合新闻

利用 for 循环来寻找字典中的内容

利用 for 循环来寻找字典中的内容

利用 for 循环来判断字典中的内容

在 Python 中完整的 for 循环 的语法如下:
for 变量 in 集合:    循环体代码else:  没有通过 break 退出循环,循环结束后,会执行的代码
应用场景在 迭代遍历 嵌套的数据类型时,例如 一个列表包含了多个字典需求:要判断 某一个字典中 是否存在 指定的 值 如果 存在,提示并且退出循环如果 不存在,在 循环整体结束 后,希望 得到一个统一的提示情景背景:现有多个个人信息,保存在一个字典中,现在老板要求小明把**的姓名找出来,我们该如何书写程序?
#事先准备一堆包含个人信息的字典列表students = [   {"name": "阿土",   "age": 20,   "gender": True,   "height": 1.7,   "weight": 75.0},   {"name": "小美",   "age": 19,   "gender": False,   "height": 1.6,   "weight": 45.0}]#请输入你要查找的姓名find_name=input("请输入您要查找的姓名:")print(find_name)​#书写for查找循环语句for stu_dict in students:​# 判断当前遍历的字典中姓名是否为find_name  if stu_dict["name"] == find_name:    print("找到了")    print(stu_dict)   #找到姓名,并输出    break        #找打姓名,直接退出循环,不再对后续的数据进行比较​else:            #没有找到,则输出"没有找到"  print("没有找到")​print("查找结束")       #不论查找结果如何,退出循环,输出"查找结束"print("-"*50)        #设置横线,方便区分

输出结果:

请输入您要查找的姓名:阿珂阿珂没有找到查找结束--------------------------------------------------​请输入您要查找的姓名:阿土阿土找到了{'name': '阿土', 'age': 20, 'gender': True, 'height': 1.7, 'weight': 75.0}查找结束--------------------------------------------------
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/news/1028642.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号