Python dict字典keys()、values()和items()方法
转载http://c.biancheng.net/view/4384.html
Python dict字典keys()、values()和items()方法
这 3 个方法之所以放在一起介绍,是因为它们都用来获取字典中的特定数据。
keys() 方法用于返回字典中的所有键;
values() 方法用于返回字典中所有键对应的值;
items() 用于返回字典中所有的键值对。
例如:
- a = {'数学': 95, '语文': 89, '英语': 90}
- print(a.keys())
- print(a.values())
- print(a.items())
运行结果为:
dict_keys(['数学', '语文', '英语'])
dict_values([95, 89, 90])
dict_items([('数学', 95), ('语文', 89), ('英语', 90)])
注意,在 Python 2.x 中,这三个方法的返回值是列表类型。但在 Python 3 中,并不是我们常见的列表和元组类型,因为 Python 3不希望用户直接操作这几个方法的返回值。如果想使用返回的数据,有以下 2 种方法:
- 使用 list() 函数,将它们返回的数据转换成列表,例如:
- a = {'数学': 95, '语文': 89, '英语': 90}
- b = list(a.keys())
- print(b)
运行结果为:
['数学', '语文', '英语']
- 也可以利用多重赋值的技巧,利用循环结构将键或值分别赋给不同的变量,比如说:
- a = {'数学': 95, '语文': 89, '英语': 90}
- for k in a.keys():
- print(k,end=' ')
- print("\n---------------")
- for v in a.values():
- print(v,end=' ')
- print("\n---------------")
- for k,v in a.items():
- print("key:",k," value:",v)
运行结果为:
数学 语文 英语
---------------
95 89 90
---------------
key: 数学 value: 95
key: 语文 value: 89
key: 英语 value: 90
100 道真题上机讲解,学习大佬思路,快速提升编码能力,拥有上万行代码量!
Python dict字典keys()、values()和items()方法相关推荐
- Python中字典取值常用的方法!
字典是Python中比较常见的数据类型之一,它是一种可变容器模型,可以存储任意数量的任意类型的数据,而且字典中的每个元素由一个键和一个值组成,键和值之间用冒号分隔.本文为大家介绍一下Python中字典 ...
- Python dict字典(详解)
文章目录 Python dict字典 一,Python创建字典 1) 使用 { } 创建字典 2) 通过 fromkeys() 方法创建字典 3) 通过 dict() 映射函数创建字典 二,Pytho ...
- Python dict字典基本操作
由于字典属于可变序列,所以可以任意操作字典中的键值对(key-value).Python 中,常见的字典操作有以下几种: 向现有字典中添加新的键值对. 修改现有字典中的键值对. 从现有字典中删除指定的 ...
- gensim将python dict字典形式的词向量导入到word2vec模型(同时适合gensim4.0+版本)
先上代码,解释在后: 代码 注意:本代码的gensim 版本适合4.0.0及以上,低于此版本的代码请参考:https://stackoverflow.com/questions/45981305/co ...
- python遍历字典与for循环运用方法
返回键值对列表 #遍历字典 (前面的为key 后面的为value) c = {"luichun":"大哥","外号":"霸气外露& ...
- 什么?python dict字典有序了?!
结论 太长不看系列 有人问我为啥我先放结论呢,因为下面内容太多了,不想看又想找结论的同学们帮你们节约时间. 从python3.6开始,dict的插入变为有序,即字典整体变的有序: 而之前的版本,比如p ...
- python dict 字典 清空
方法1.利用 {} 清空字典值,会创建一份内存拷贝 >>> x = {} >>> y = x >>> x['key'] = 'value' > ...
- 谷歌浏览器请求头格式化输出成 python dict字典
因为经常使用head头去请求网站,每次复制太麻烦,写了个util方法,记录一下. 只需要把谷歌请求头复制下来把heads替换掉就能用 heads = ''' :authority: www.zhihu ...
- Python遍历字典中的键值对
Python为字典类型提供了items()方法,items()方法会将字典里的所有的键与值一起返回. 例如,餐馆有一个菜单包含了菜名和价格信息.菜名和价格顾客都需要知道,可以通过遍历输出menu字典的 ...
- Python之字典(定义、方法、例题)
文章目录 写在开头的话 Python之字典 00. 概述 字典dict定义. 初始化 01. 字典元素的访问 02. 字典增加和修改 03. 字典删除 04. 字典遍历和移除 05. 字典的key 0 ...
最新文章
- AI理论知识基础(24)-凸函数
- 【学术相关】翻倍!研究生招生规模持续扩张!
- 关于php的文章,一篇关于 PHP 性能的文章
- python flask热更新_python(flask)+apscheduler定时邮件重发两次的问题
- 学习 wxpython_序
- 【渝粤教育】国家开放大学2018年秋季 2083T信息技术与教育技术(2) 参考试题
- java判断日期是否是同一周_JAVA里面怎样判断一个日期是否是星期六或者星期天,给出原代码,多谢!!!!!!!!!!...
- DBA跳槽应该去大公司还是小公司?99%的人这样说...
- 近期在做或要做的实验
- C语言sql参数化查询,使用LIKE的sql参数化查询
- 卷积神经网络CNN经典模型整理(AlexNet,GoogleNet,VGG,Deep Residual Learning)
- [原创]基于EDFlib/C++实现脑电数据EDF标准格式读写
- Spring Boot系列 —(一)手把手搭建 SpringBoot 项目
- Python脚本批量转换图片格式至ico
- 【Android】APK应用安装过程源码解析
- jquery 立体走马灯_jquery实现跑马灯效果(一)
- 浏览器支持的视频和音频格式
- linux shm open,undefined reference to \'shm_open\'解决办法-j_cle-ChinaUnix博客
- 古魂魂之刃2电脑版用逍遥模拟器电脑上玩手机账号数据互通
- String.prototype.matchAll 正则一些常用方法