Python中字典取值常用的方法!
字典是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中字典取值常用的方法!相关推荐
- python中字典取值的两种方法
方法一:dic.get('key', 默认值) dic1 = {'1':'node1','2':'node2'} print(dic1.get('1')) # node1 print(dic1.get ...
- python嵌套字典取值_python嵌套字典比较值与取值的实现示例
python嵌套字典比较值与取值的实现示例 本文通过示例给大家介绍了python嵌套字典比较值,取值,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 示例代码 #取值import t ...
- python中字符串(str)的常用处理方法
str='python String function' 生成字符串变量str='python String function' 字符串长度获取:len(str) 例:print '%s length ...
- python字典取值_python 字典中取值的两种方法小结
python 字典中取值的两种方法小结 如下所示: a={'name':'tony','sex':'male'} 获得name的值的方式有两种 print a['name'],type(a['name ...
- python中字典使用_python中字典的使用
python中的字典的特性: 在字典中的元素是散列存放的,没有顺序, 在进行增删改查的时候使用字典中需要的关键字(key)即可. 一: 创建字典 1)直接定义一个: dict = {'ob1':'co ...
- zhlan--Python中的字典遍历方法 字典取值
一.Python中的字典遍历方法: info = { 'name':'xiaoming', 'sex':'nan', 'age':20, 'id':1} info2 = { 'name':'hhh', ...
- python权重是什么意思_在python带权重的列表中随机取值的方法
1 random.choice python random模块的choice方法随机选择某个元素 foo = ['a', 'b', 'c', 'd', 'e'] from random import ...
- python中字典按键或键值排序
字典排序 在程序中使用字典进行数据信息统计时,由于字典是无序的所以打印字典时内容也是无序的.因此,为了使统计得到的结果更方便查看需要进行排序.Python中字典的排序分为按"键"排 ...
- python 字典的值是列表_python实现求和python如何通过列表中字典的值对列表进行排序...
一. 按字典值排序(默认为升序) x = {1:2, 3:4, 4:3, 2:1, 0:0} 1. sorted_x = sorted(x.iteritems(), key=operator.item ...
最新文章
- 免费短信猫开发包dll函数解析及下载
- C语言表达式和运算符大学霸IT达人
- JUnit单元测试用例
- VMware的“桥接”、“NAT”、“Host-only”上网方式的区别
- C++ leetcode 26. 删除排序数组中的重复项 给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。
- 记录SpringBoot集成Shiro使用Redis作缓存遇到的一个问题(Key-Value)互换
- 新BOJ 88. 最值问题
- [SCOI2012]滑雪 (最小生成树 Kruskal)
- .net core实践系列之短信服务-架构优化
- 学习python的日常7
- 使用Profile创建第一个Grails+Angular2应用
- SQLServer删除登录记录用户名和密码
- c语言教程入门ppt,C语言基础入门教程.ppt
- ic 卡获取帐号apdu指令_APDU指令格式解析
- JavaScript学习笔记3--文本框获得焦点,文本框里提示信息自动消失
- 读取/保存/写入 图像文件的shape格式
- Nacos-注册中心原理解析
- Keil4工程用Keil5继续开发,编译报错问题探究
- 如何学习大数据?这才是完整的大数据学习体系!!
- C语言F/C温度转换
热门文章
- 施耐德PLC与迪文DGUSⅡ屏软硬件连接指南
- 音视频方案,音视频扩展内容(编码解码器) (笔记)2
- 用canvas,javascript制作“坦克大战“小游戏
- java工程师详细工作内容_java工程师主要工作内容
- 如何两个月刷400道leetcode
- c语言中计算机随机给出的数,用c语言产生随机数
- openAI spinning up 学习之旅
- 深入探索Android稳定性优化
- 华为eNSP实验记录BGP路由反射配置
- 【原创】QT 绘制饼图,曲线图,柱状图,详解。