当前位置: 首页 > news >正文

桂林做网站多少钱石家庄是几线城市

桂林做网站多少钱,石家庄是几线城市,济南英文网站建设,免费网站模版字典中#xff0c;如何通过唯一的value获取key 如果传入的值在字典的值中不存在#xff0c;可以返回一个特定的默认值或者抛出一个异常来表示该情况。以下是两种处理方式的示例#xff1a; 返回默认值#xff1a; def get_key_by_value(dictionary, value, defaultNone)…字典中如何通过唯一的value获取key 如果传入的值在字典的值中不存在可以返回一个特定的默认值或者抛出一个异常来表示该情况。以下是两种处理方式的示例 返回默认值 def get_key_by_value(dictionary, value, defaultNone):for key, val in dictionary.items():if val value:return keyreturn default# 示例字典 my_dict {a: 1, b: 2, c: 3, d: 2}# 获取值为4的键默认返回None result get_key_by_value(my_dict, 4) print(result)# 获取值为4的键指定默认返回值为Not Found result get_key_by_value(my_dict, 4, defaultNot Found) print(result)在上述示例中我们在 get_key_by_value() 函数中添加了一个额外的参数 default用于指定默认返回值。在循环遍历字典时如果没有找到匹配的值则会返回这个默认值。 运行代码输出结果如下 None Not Found可以看到当传入值为 4 时由于字典中没有对应的键所以返回了设定的默认值。 抛出异常 def get_key_by_value(dictionary, value):for key, val in dictionary.items():if val value:return keyraise ValueError(Value not found in dictionary)# 示例字典 my_dict {a: 1, b: 2, c: 3, d: 2}# 获取值为4的键抛出异常 result get_key_by_value(my_dict, 4) print(result)在上述示例中如果没有找到匹配的值我们使用 raise 语句抛出了一个 ValueError 异常并提供了相应的错误消息。 运行代码会得到以下异常输出 ValueError: Value not found in dictionary可以看到当传入值为 4 时由于字典中没有对应的键所以抛出了指定的异常。 2.通过key找value 以下是这四种Python字典查询键值对的方法 使用键查找单个值 使用字典的键key可以直接查找对应的值。 my_dict {a: 1, b: 2, c: 3} value_a my_dict[a] print(value_a) # 输出: 1在上述示例中我们通过键 a 直接查找了字典 my_dict 中对应的值 1。 如果键不存在则会引发 KeyError 异常。因此在使用该方法查找值之前最好先使用 in 关键字检查字典中是否存在该键。 使用get()方法查找键对应的值 使用 get() 方法可以查找字典中指定键对应的值如果键不存在则返回 None 或指定的默认值。 my_dict {a: 1, b: 2, c: 3} value_a my_dict.get(a) print(value_a) # 输出: 1value_d my_dict.get(d) # 返回 None value_d my_dict.get(d, 0) # 返回默认值 0在上述示例中我们使用 get() 方法查找了字典中键 a 和键 d 对应的值并设置了默认值。 使用setdefault()查找 使用 setdefault() 方法可以查找字典中指定键对应的值如果键不存在则添加该键及其对应的值。如果键已存在则返回其对应的值。 my_dict {a: 1, b: 2, c: 3} value_a my_dict.setdefault(a, 0) value_d my_dict.setdefault(d, 4) print(value_a) # 输出: 1 print(value_d) # 输出: 4# 字典被更新 print(my_dict) # 输出: {a: 1, b: 2, c: 3, d: 4}在上述示例中我们使用 setdefault() 方法查找了字典中键 a 和键 d 对应的值并添加了键 d 及其对应的值。由于键 a 已存在因此不会添加该键而是直接返回其对应的值。 注意如果未指定默认值则默认为 None。 查询所有键和值以及键值对 可以使用 keys()、values() 和 items() 方法查询字典中所有的键、所有的值以及所有的键值对。 my_dict {a: 1, b: 2, c: 3} keys my_dict.keys() values my_dict.values() items my_dict.items()print(list(keys)) # 输出: [a, b, c] print(list(values)) # 输出: [1, 2, 3] print(list(items)) # 输出: [(a, 1), (b, 2), (c, 3)]在上述示例中我们使用了 keys()、values() 和 items() 方法来查询字典中的所有键、所有值和所有键值对并将它们转换为了列表形式。注意items() 方法返回的是一个由元组构成的视图对象可以通过转换为列表来查看其中的元素。
http://www.pierceye.com/news/533140/

相关文章:

  • 法治与安全做讲座网站系统工具
  • wap网站怎么做白石洲网站建设
  • 网站备案 关闭网站广州安全教育平台登录入囗
  • 做常州美食网站首页的背景图招聘网站建设费用多少
  • 制作网站需要wordpress网站的建设步骤包括什么
  • 有什么网站可以做微信支付宝支付宝闽侯县建设局网站
  • html5网站图标qq刷赞网站如何做分站
  • 免费asp网站源码下载网页视频怎么下载到本地视频手机
  • 深圳网站定制开发安徽建设人才网官网
  • 斐讯k3做网站工商注册名称核准查询
  • 兼职网站编辑深圳网站做的好的公司哪家好
  • 网站响应速度优化wordpress外贸主题购买
  • 没有后台的网站怎么做排名网页设计学校
  • 江苏网站建设哪家快点外贸商城网站系统
  • 菠菜网站做首存wordpress 警告
  • 无锡好的网站建设公司网站公司做的网站被攻击
  • 建设银行官方网站下载安装淘宝官网首页登录入口电脑
  • 玩具外贸网站扬中论坛全部帖子
  • 网站搭建规划建设网站方案ppt
  • 手机上哪个网站免费wordpress空间
  • 网站改版上线西安网站群搭建
  • 百度竞价培训青岛网站建设和优化
  • 网站建设 收费明细wordpress 动漫 主题下载
  • 物流网站怎么做推广wordpress插件ERP
  • 网站开发市场价手机改ip地址软件免费
  • 上海网站建设zj kt网站开发网络公司
  • 郑州平台网站建设福田欧曼图片
  • 企业网站策划应该怎么做杭州萧山网站建设
  • 南昌网站建设如何网站建设综合训练的实验目的
  • 连锁酒店网站建设软件开发分为哪几个步骤