参考链接: Python字典keys()

目录

描述

语法

使用示例

注意事项

函数返回的是一个可迭代序列,而不是列表

描述

dict.keys()方法是Python的字典方法,它将字典中的所有键组成一个可迭代序列并返回。

语法

dictionary.keys()

名称说明备注dictionary字典或字典变量名

使用示例

>>> list({'Chinasoft':'China', 'Microsoft':'USA'}.keys())

['Chinasoft', 'Microsoft']

>>> test_dict = {'Chinasoft':'China', 'Microsoft':'USA', 'Sony':'Japan', 'Samsung':'North Korea'}

>>> test_list = list(test_dict.keys())

>>> test_list

['Chinasoft', 'Microsoft', 'Sony', 'Samsung']

从上面的代码可以看出,keys函数将字典中的所有键组成了一个可迭代序列。

注意事项

函数返回的是一个可迭代序列,而不是列表

在Python3中,keys函数不再返回一个列表,而是一个dict_keys类型的可迭代序列:

>>> test_dict = {'Xi\'an':'Shaanxi', 'Yinchuan':'Ningxia'}

>>> test_dict

{"Xi'an": 'Shaanxi', 'Yinchuan': 'Ningxia'}

>>> test_dict.keys()

dict_keys(["Xi'an", 'Yinchuan'])

>>> type(test_dict.keys())

<class 'dict_keys'>

?在Python2里,keys()会返回一个列表,而在Python3中则会返回dict_keys(),它是键的迭代形式。这种返回形式对于大型字典非常有用,因为它不需要时间和空间来创建返回的列表。有时你需要的可能就是一个完整的列表,但在Python3中,你只能自己调用list()将dict_keys转换为列表类型。

[转载] Python dict.keys方法相关推荐

  1. Python dict keys方法:获取字典中键的序列

    目录 描述 语法 使用示例 注意事项 函数返回的是一个可迭代序列,而不是列表 描述 dict.keys()方法是Python的字典方法,它将字典中的所有键组成一个可迭代序列并返回. 语法 dictio ...

  2. [转载] Python 3 集合方法 remove( )

    参考链接: Python 集合set remove() Python 3 集合方法 remove( ) Python 3.8.5 语法格式: set.remove(elem) 描述: 从集合中移除元素 ...

  3. [转载] python dict 查找原理

    参考链接: Python dict() dict 内部是hash table实现,关于哈希表,有一点数据结构基础的童鞋看一张图应该明了:      关于1/3的空间解释(引用自 知乎):  hash查 ...

  4. [转载] Python str title()方法

    参考链接: Python 字符串String title 方法 目录 描述 语法 参数 返回值 使用示例 注意事项 1. 当字符串中的每个单词首字符本身就是大写 2. 当"单词"的 ...

  5. [转载] Python time sleep()方法如何使用?

    参考链接: Python sleep() 转载自:http://www.runoob.com/python/att-time-sleep.html 转载自:https://blog.csdn.net/ ...

  6. [转载] Python List index方法

    参考链接: Python list index() Python列表的index方法,[elements].index(element),求取元素element在列表中第一次出现的索引. list_1 ...

  7. [转载] Python Set intersection() 方法

    参考链接: Python Set intersection() 描述 intersection() 方法用于返回两个或更多集合中都包含的元素,即交集. 语法 intersection() 方法语法: ...

  8. [转载] Python List index()方法

    参考链接: Python list | index 描述  index() 函数用于从列表中找出某个值第一个匹配项的索引位置.  语法  index()方法语法:  list.index(obj)  ...

  9. [转载] python字符串表示方法_python字符串使用方法归纳

    参考链接: Python字符串| splitlines capitalize() 把字符串的第一个字符改为大写 casefold() 把整个字符串的所有字符改为小写 center(width) 将字符 ...

最新文章

  1. caffeImagenet相关
  2. 通过IP获取地址,限制某些地址访问(GeoIp)
  3. 聊一聊,用户画像的前世今生
  4. Jupyter notebook入门教程(上)
  5. python正则表达式修饰符_python正则表达式,看完这篇文章就够了...
  6. 第三百八十九节,Django+Xadmin打造上线标准的在线教育平台—列表筛选结合分页...
  7. 【机器学习基础】撒花!李宏毅机器学习 2021 版正式开放上线
  8. 4 error C2220: 警告被视为错误 - 没有生成“object”文件 (..\..\src\caffe\util\math_functions.cpp)
  9. java数据采集方案_java--数据采集系统.doc
  10. Aggressive cows 基础二分
  11. 如何在图片上快速添加文字水印?
  12. linux内核态访问串口,linux内核中串口驱动注册过程(tty驱动)[转]
  13. 服务器晚上自动重启是什么原因,服务器经常自动重启是什么原因
  14. 微信小程序开发(2) - 微信小程序实现拍照和录像拍摄功能方法
  15. 室内定位之行人航位推算(PDR)
  16. P0.9COB小间距LED显示技术的优势。
  17. 【抓包】- Fiddle软件异常错误,Fiddler Failed to register Fiddler as the system proxy,解决方法
  18. 【Kafka笔记】5.Kafka 多线程消费消息
  19. php如何跳过qq验证,QQ申诉如何跳过好友验证?免除好友验证即可申诉成功技能详解...
  20. 好莱坞年度科幻大片《惊天魔盗团》 蓝光高清720P 1080P下载,外挂中文字幕

热门文章

  1. 【Luogu1588】丢失的牛
  2. 【luogu1816】忠(RMQ问题、线段树)
  3. android 文件流转换为zip文件_PDF文件如何转换为TXT文本?教您一招高效转换的方法...
  4. git工作区和暂存区(4)
  5. jquery修改样式通过类
  6. 土方工程量计算表格excel_土方量调配表(Excel公式版)
  7. 单片机的单个IO口可以发送数据吗_5分钟了解单片机数据、地址、控制总线结构...
  8. 2018蓝桥C++B:煤球数目;生日蜡烛(枚举年龄和枚举次数)
  9. bzoj 1641: [Usaco2007 Nov]Cow Hurdles 奶牛跨栏(floyd)
  10. HDU 6134 2017 多校训练:Battlestation Operational(莫比乌斯反演+积性函数)