python3中字典key取值
来源:互联网 发布:如何做淘宝优惠券推广 编辑:程序博客网 时间:2024/05/16 17:10
Python2中,使用keys()可以得到该字典的所有键值,结果以list形式进行表示,可以采用下标方式进行选取第n个键值。如下:
# python2>>>a = {1:0, 2:3, 3:2, 2:6, 8:6}>>> a.keys()[1, 2, 4, 6]>>> a.keys()[2]4>>> type(a.keys())<type 'list'>
但是,在Python3中,由于数据结构发生了变化,不能够再直接采用下标的方式得到相应的键:
# python3>>> a = {1:0, 2:3, 3:2, 2:6, 8:6}>>> a.keys()dict_keys([8, 1, 2, 3])>>> a.keys()[2]Traceback (most recent call last): File "<stdin>", line 1, in <module>TypeError: 'dict_keys' object does not support indexing
查看其类型即可看出a.keys()在Python3中已不在为list类型:
# python3>>> type(a.keys())<class 'dict_keys'>
为了能方便地使用下标取字典的键,我们可以将其类型强制转变为list类型:
# python3>>> b =list(a.keys())>>> type(b)<class 'list'>>>> b[2]2
如此,就可以用下标的方式进行取键了!
阅读全文
0 0
- python3中字典key取值
- IOS 字典数组简写,以及字典中没有此key的取值
- Python3.6中多个字典中找到公共key
- python 字典 按key值大小 倒序取值
- C#中Dictionary字典取值
- uitableviewcell怎么取字典里面嵌套字典的key??
- uitableviewcell怎么取字典里面嵌套字典的key??
- python3.5对字典按照key/value排序
- python里遇到字典里key值为None的情况,取不出来。
- JsonObject取key值
- Java:在 Json 字符串中按 key 取值
- python3判断字典、列表、元组为空以及字典是否存在某个key的方法
- python3中字符串、列表、字典的排序
- Python3字典
- python3--字典
- Python3 字典
- Python3 字典
- Python3-字典
- 算法与数据结构 其五 (补充)函数对象实现查找二叉树
- 打印素数的三种方式
- 键盘:代码?钢琴
- The Values You Can Make
- 78. Subsets
- python3中字典key取值
- MySQL 事务操作
- 背景图片始终居中的两种方式
- node.js Basic routing
- 文本处理sed
- TCP三次握手 四次挥手
- Codeforces Round #429(Div 1)
- Android--WebView开发项目使用这些就够了
- CentOS7使用lvm动态添加磁盘到逻辑卷/data (适用xfs文件系统)