转载http://c.biancheng.net/view/4384.html

Python dict字典keys()、values()和items()方法

这 3 个方法之所以放在一起介绍,是因为它们都用来获取字典中的特定数据。

keys() 方法用于返回字典中的所有键;

values() 方法用于返回字典中所有键对应的值;

items() 用于返回字典中所有的键值对。

例如:

  1. a = {'数学': 95, '语文': 89, '英语': 90}
  2. print(a.keys())
  3. print(a.values())
  4. print(a.items())

运行结果为:

dict_keys(['数学', '语文', '英语'])
dict_values([95, 89, 90])
dict_items([('数学', 95), ('语文', 89), ('英语', 90)])

注意,在 Python 2.x 中,这三个方法的返回值是列表类型。但在 Python 3 中,并不是我们常见的列表和元组类型,因为 Python 3不希望用户直接操作这几个方法的返回值。如果想使用返回的数据,有以下 2 种方法:

  1. 使用 list() 函数,将它们返回的数据转换成列表,例如:

    1. a = {'数学': 95, '语文': 89, '英语': 90}
    2. b = list(a.keys())
    3. print(b)

    运行结果为:

    ['数学', '语文', '英语']

  2. 也可以利用多重赋值的技巧,利用循环结构将键或值分别赋给不同的变量,比如说:
    1. a = {'数学': 95, '语文': 89, '英语': 90}
    2. for k in a.keys():
    3. print(k,end=' ')
    4. print("\n---------------")
    5. for v in a.values():
    6. print(v,end=' ')
    7. print("\n---------------")
    8. for k,v in a.items():
    9. print("key:",k," value:",v)

    运行结果为:

    数学 语文 英语
    ---------------
    95 89 90
    ---------------
    key: 数学  value: 95
    key: 语文  value: 89
    key: 英语  value: 90

100 道真题上机讲解,学习大佬思路,快速提升编码能力,拥有上万行代码量!

Python dict字典keys()、values()和items()方法相关推荐

  1. Python中字典取值常用的方法!

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

  2. Python dict字典(详解)

    文章目录 Python dict字典 一,Python创建字典 1) 使用 { } 创建字典 2) 通过 fromkeys() 方法创建字典 3) 通过 dict() 映射函数创建字典 二,Pytho ...

  3. Python dict字典基本操作

    由于字典属于可变序列,所以可以任意操作字典中的键值对(key-value).Python 中,常见的字典操作有以下几种: 向现有字典中添加新的键值对. 修改现有字典中的键值对. 从现有字典中删除指定的 ...

  4. gensim将python dict字典形式的词向量导入到word2vec模型(同时适合gensim4.0+版本)

    先上代码,解释在后: 代码 注意:本代码的gensim 版本适合4.0.0及以上,低于此版本的代码请参考:https://stackoverflow.com/questions/45981305/co ...

  5. python遍历字典与for循环运用方法

    返回键值对列表 #遍历字典 (前面的为key 后面的为value) c = {"luichun":"大哥","外号":"霸气外露& ...

  6. 什么?python dict字典有序了?!

    结论 太长不看系列 有人问我为啥我先放结论呢,因为下面内容太多了,不想看又想找结论的同学们帮你们节约时间. 从python3.6开始,dict的插入变为有序,即字典整体变的有序: 而之前的版本,比如p ...

  7. python dict 字典 清空

    方法1.利用 {} 清空字典值,会创建一份内存拷贝 >>> x = {} >>> y = x >>> x['key'] = 'value' > ...

  8. 谷歌浏览器请求头格式化输出成 python dict字典

    因为经常使用head头去请求网站,每次复制太麻烦,写了个util方法,记录一下. 只需要把谷歌请求头复制下来把heads替换掉就能用 heads = ''' :authority: www.zhihu ...

  9. Python遍历字典中的键值对

    Python为字典类型提供了items()方法,items()方法会将字典里的所有的键与值一起返回. 例如,餐馆有一个菜单包含了菜名和价格信息.菜名和价格顾客都需要知道,可以通过遍历输出menu字典的 ...

  10. Python之字典(定义、方法、例题)

    文章目录 写在开头的话 Python之字典 00. 概述 字典dict定义. 初始化 01. 字典元素的访问 02. 字典增加和修改 03. 字典删除 04. 字典遍历和移除 05. 字典的key 0 ...

最新文章

  1. AI理论知识基础(24)-凸函数
  2. 【学术相关】翻倍!研究生招生规模持续扩张!
  3. 关于php的文章,一篇关于 PHP 性能的文章
  4. python flask热更新_python(flask)+apscheduler定时邮件重发两次的问题
  5. 学习 wxpython_序
  6. 【渝粤教育】国家开放大学2018年秋季 2083T信息技术与教育技术(2) 参考试题
  7. java判断日期是否是同一周_JAVA里面怎样判断一个日期是否是星期六或者星期天,给出原代码,多谢!!!!!!!!!!...
  8. DBA跳槽应该去大公司还是小公司?99%的人这样说...
  9. 近期在做或要做的实验
  10. C语言sql参数化查询,使用LIKE的sql参数化查询
  11. 卷积神经网络CNN经典模型整理(AlexNet,GoogleNet,VGG,Deep Residual Learning)
  12. [原创]基于EDFlib/C++实现脑电数据EDF标准格式读写
  13. Spring Boot系列 —(一)手把手搭建 SpringBoot 项目
  14. Python脚本批量转换图片格式至ico
  15. 【Android】APK应用安装过程源码解析
  16. jquery 立体走马灯_jquery实现跑马灯效果(一)
  17. 浏览器支持的视频和音频格式
  18. linux shm open,undefined reference to \'shm_open\'解决办法-j_cle-ChinaUnix博客
  19. 古魂魂之刃2电脑版用逍遥模拟器电脑上玩手机账号数据互通
  20. String.prototype.matchAll 正则一些常用方法

热门文章

  1. Qt - 抽签小工具源码
  2. 如何计算平台的可用性?
  3. P1196 [NOI2002] 银河英雄传说
  4. 大数据环境搭建 —— VMware Workstation 安装详细教程
  5. linux的镜像文件有什么用,【iso】iso是什么?iso是什么意思?
  6. z世代中的z是什么意思_开放是与Z世代合作的关键
  7. 为伊消得人憔悴,衣带渐宽终不悔(2)
  8. android相册在哪个文件夹里,手机相册在哪个文件夹?
  9. 纪录片《燃点》快上映
  10. 一个技术创业者的2018年度回顾和总结 | 掘金年度征文