Python字典查找数据的5个操作方法
上一篇文章写了关于字典操作方法的增删改,这篇主要讲解如何查找字典数据。查找数据写法一共有两种,一种能够是key值查找,另外一种是按照函数的写法进行数据查找。
一、key值查找
如果当前查找的key存在,则返回对应的值,否则则报错。
代码示例:
dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'}
# key存在则返回对应值
print(dict1['name']) # Rose# key不存在则报错
print(dict1['id']) # 报错
二、函数查找
2.1 get()
语法:
字典序列.get(key, 默认值)
注意:
如果当前查找的key不存在则返回第二个参数(默认值),如果省略第二个参数,则返回None。
快速体验:
dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'}
# key存在
print(dict1.get('name')) # Rose
print(dict1.get('name', 'python')) # Rose# key不存在,第二个参数存在,返回第二个参数
print(dict1.get('id', 1010)) # 1010# key不存在,第二个参数不存在,返回None
print(dict1.get('id')) # None
2.2 keys()
语法:
字典序列.keys()
作用:
查找字典中所有的key,返回可迭代对象(可跌迭代对象就是可以用for遍历的对象)
快速体验:
dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'}
print(dict1.keys())
# 结果 dict_keys(['name', 'age', 'sex'])
# 结果是可迭代对象,用for遍历的对象
2.3 values()
语法:
字典序列.values()
作用:
查找字典中所有的value,返回可迭代对象(可跌迭代对象就是可以用for遍历的对象)
快速体验:
dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'}
print(dict1.values())
# 结果 dict_values(['Rose', 30, '女'])
# 结果是可迭代对象,用for遍历的对象
2.4 items()
语法:
字典序列.get(key, 默认值)
作用:
查找字典中所有的键值对,返回可迭代对象,里面的数据是元组,元组数据1是字典的key,元组数据2是字典key对应的值。
快速体验:
dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'}
print(dict1.items())
# 结果 dict_items([('name', 'Rose'), ('age', 30), ('sex', '女')])dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'}
print(dict1.items())
# 结果 dict_items([('name', 'Rose'), ('age', 30), ('sex', '女')])# 结果是可迭代对象
以上就是关于python入门教程字典查找数据的几个常见操作方法。
Python字典查找数据的5个操作方法相关推荐
- Python中5个字典查找数据的操作方法
这篇主要讲解如何查找字典数据,查找数据写法一共有两种,一种能够是key值查找,另外一种是按照函数的写法进行数据查找. 一.key值查找 如果当前查找的key存在,则返回对应的值,否则则报错. 代码示例 ...
- Python元组和字典的使用、使用字典的注意事项、字典查找数据、字典的增删改、字典的合并 update方法、字典的遍历
1.元组的使用 count 和index方法 -元组和列表很像,都是用来保存多个数据: -使用一对小括号()来表示一个元组: -元组和列表的区别在于,列表是可变的,而元组是不可变数据类型: -由于它是 ...
- python字典查找元素_详解Python字典小结
字典(dict)结构是Python中常用的数据结构,笔者结合自己的实际使用经验,对字典方面的相关知识做个小结,希望能对读者一些启发~ 创建字典 常见的字典创建方法就是先建立一个空字典,然后逐一添加键( ...
- python字典查找元素_python字典获取元素
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 环境依赖python 2.7安装sdk安装 sdk 的方式有两种:pip 安装和 ...
- [转载] python 字典查找_python字典的增,删,改,查
参考链接: Python字典clear() 字典---dict 1.字典是无序,可变的数据类型 2.字典:用于存储数据,存储大量数据,字典要比列表快,将数据和数据之间进行关联 定义一个字典: dic ...
- python字典查找字符串_Python_列表、字典、字符串、集合操作
一.list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素.对于list的操作,我们要学会增删改查. 查 我们可以直接索引查找,也可以通过切片 ...
- Python字典查找报Keyerror解决方法
Python的字典一般都直接查找key ,比如 dict={'a':1,'b':2,'c':3} print(dict['a']) 但是如果在查找的key不存在的时候就会报:KeyError: 比如你 ...
- python解析json数据的三种方式
目录 1.运用re.json.jsonpath包解析json思路 2.三种方式的json解析案例 (1)运用re正则表达式解析json (2)运用字典的数据结构性质解析json (3)运用jsonpa ...
- Python中的数据序列(元组、集合、字典)
Python中的数据序列 一.元组的定义与使用 1.为什么需要元组 思考:如果想要存储多个数据,但是这些数据是不能修改的数据,怎么做? 答:列表?列表可以一次性存储多个数据,但是列表中的数据允许更改. ...
最新文章
- 复位最佳方式:异步复位,同步释放
- Clojure入门指南(Getting Started)
- 大型互联网公司必考java面试题与面试技巧
- sklearn快速入门教程 -- 机器学习工具的快速入门指引
- 完成OSS.Http底层HttpClient重构封装 支持标准库
- npm安装时-S -D分别的意思
- 点云上的卷积神经网络及其部分应用
- 查看oracle资源使用情况,Oracle查询表空间使用情况
- 小米11全系机型补齐,超大杯压场,但Pro版也不容忽视
- mysql int做主键_mysql5.5 uuid做主键与int做主键的性能实测
- Google推出中文图书搜索简体中文试用版(zz)
- [opencv] 直方图匹配
- c语言代码混淆器,工具:c 混淆器——AvIator
- 菜鸟驿站进军万亿社区市场
- 科研笔记2:科技论文作图规范
- 蚂蚁金服收购印度外卖APP?
- 【开发管理类软件必备知识视频教程之一】登录窗体前台注意事项
- 为什么苹果日历不能设置日程_苹果自带日历hold每日待办日程提醒不再轻易miss日程...
- win7电脑怎么连接打印机的方法分享
- mysql 表锁和行锁
热门文章
- Mybatis 报错`Parameter '0' not found. Available parameters are [arg1, arg0, param1, param2]`
- 1、节气:开篇 - 中国的节气
- 计算机考研复试---英文问题
- 中软的面试,原来是这样,严重鄙视。
- 影响数字音频质量的因素
- oracle 函数属性 parallel_enable
- iOS CMPedometer 获取计步数据异常解决办法
- Python判断质数合数,质因数分解并得到所有因数
- fullgc问题解决:Full GC (Metadata GC Threshold)-------元空间引发的FullGC
- 达摩易筋经十二式图解