字典是Python中比较常见的数据类型之一,它是一种可变容器模型,可以存储任意数量的任意类型的数据,而且字典中的每个元素由一个键和一个值组成,键和值之间用冒号分隔。本文为大家介绍一下Python中字典取值常用的方法,跟着学习一下吧。

  1、使用方括号[]运算符

  使用方括号[]运算符可以通过键来获取字典中对应的值。

  # 定义一个字典

  my_dict = {"name":"Tom","age":18,"gender":"male"}

  # 获取字符串中"name"键对应的值

  value = my_dict["name"]

  print(value) # 输出:Tom

  2、使用get()方法

  使用get()方法可以通过键来获取字典中对应的值,如果键不存在,则返回None。

  # 定义一个字典

  my_dict = {"name":"Tom","age":18,"gender":"male"}

  # 获取字典中"name"键对应的值

  value = my_dict.get("name")

  print(value) #输出:Tom

  # 获取字典中"phone"键对应的值,由于"phone"不存在,返回None

  value = my_dict.get("phone")

  print(value) # 输出:None

  3、使用keys()方法

  使用keys()方法可以获取字典中所有键,返回一个包含所有键的列表。

  # 定义一个字典

  my_dict = {"name":"Tom","age":18,"gender":"male"}

  # 获取字典中所有键

  keys = my_dict.keys()

  print(keys) # 输出:dict_keys(['name','age','gender'])

  # 遍历所有键

  for key in keys:

  value = my_dict[key]

  print(f"{key}:{value}")

Python中字典取值常用的方法!相关推荐

  1. python中字典取值的两种方法

    方法一:dic.get('key', 默认值) dic1 = {'1':'node1','2':'node2'} print(dic1.get('1')) # node1 print(dic1.get ...

  2. python嵌套字典取值_python嵌套字典比较值与取值的实现示例

    python嵌套字典比较值与取值的实现示例 本文通过示例给大家介绍了python嵌套字典比较值,取值,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 示例代码 #取值import t ...

  3. python中字符串(str)的常用处理方法

    str='python String function' 生成字符串变量str='python String function' 字符串长度获取:len(str) 例:print '%s length ...

  4. python字典取值_python 字典中取值的两种方法小结

    python 字典中取值的两种方法小结 如下所示: a={'name':'tony','sex':'male'} 获得name的值的方式有两种 print a['name'],type(a['name ...

  5. python中字典使用_python中字典的使用

    python中的字典的特性: 在字典中的元素是散列存放的,没有顺序, 在进行增删改查的时候使用字典中需要的关键字(key)即可. 一: 创建字典 1)直接定义一个: dict = {'ob1':'co ...

  6. zhlan--Python中的字典遍历方法 字典取值

    一.Python中的字典遍历方法: info = { 'name':'xiaoming', 'sex':'nan', 'age':20, 'id':1} info2 = { 'name':'hhh', ...

  7. python权重是什么意思_在python带权重的列表中随机取值的方法

    1 random.choice python random模块的choice方法随机选择某个元素 foo = ['a', 'b', 'c', 'd', 'e'] from random import ...

  8. python中字典按键或键值排序

    字典排序 在程序中使用字典进行数据信息统计时,由于字典是无序的所以打印字典时内容也是无序的.因此,为了使统计得到的结果更方便查看需要进行排序.Python中字典的排序分为按"键"排 ...

  9. python 字典的值是列表_python实现求和python如何通过列表中字典的值对列表进行排序...

    一. 按字典值排序(默认为升序) x = {1:2, 3:4, 4:3, 2:1, 0:0} 1. sorted_x = sorted(x.iteritems(), key=operator.item ...

最新文章

  1. 免费短信猫开发包dll函数解析及下载
  2. C语言表达式和运算符大学霸IT达人
  3. JUnit单元测试用例
  4. VMware的“桥接”、“NAT”、“Host-only”上网方式的区别
  5. C++ leetcode 26. 删除排序数组中的重复项 给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。
  6. 记录SpringBoot集成Shiro使用Redis作缓存遇到的一个问题(Key-Value)互换
  7. 新BOJ 88. 最值问题
  8. [SCOI2012]滑雪 (最小生成树 Kruskal)
  9. .net core实践系列之短信服务-架构优化
  10. 学习python的日常7
  11. 使用Profile创建第一个Grails+Angular2应用
  12. SQLServer删除登录记录用户名和密码
  13. c语言教程入门ppt,C语言基础入门教程.ppt
  14. ic 卡获取帐号apdu指令_APDU指令格式解析
  15. JavaScript学习笔记3--文本框获得焦点,文本框里提示信息自动消失
  16. 读取/保存/写入 图像文件的shape格式
  17. Nacos-注册中心原理解析
  18. Keil4工程用Keil5继续开发,编译报错问题探究
  19. 如何学习大数据?这才是完整的大数据学习体系!!
  20. C语言F/C温度转换

热门文章

  1. 施耐德PLC与迪文DGUSⅡ屏软硬件连接指南
  2. 音视频方案,音视频扩展内容(编码解码器) (笔记)2
  3. 用canvas,javascript制作“坦克大战“小游戏
  4. java工程师详细工作内容_java工程师主要工作内容
  5. 如何两个月刷400道leetcode
  6. c语言中计算机随机给出的数,用c语言产生随机数
  7. openAI spinning up 学习之旅
  8. 深入探索Android稳定性优化
  9. 华为eNSP实验记录BGP路由反射配置
  10. 【原创】QT 绘制饼图,曲线图,柱状图,详解。