python如何调用字典的key
python中调用字典中key的方法:
使用list()方法将字典中的keys转化为列表,然后通过列表索引值值即可调用指定的key。
# -*- coding: utf-8 -*- # 定义一个字典 dic = {'剧情': 11, '犯罪': 10, '动作': 8, '爱情': 3, '喜剧': 2, '冒险': 2, '悬疑': 2, '惊悚': 2, '奇幻': 1} #通过list将字典中的keys和values转化为列表 keys = list(dic.keys()) values = list(dic.values()) # 结果输出 print("keys列表为:",end='') print(keys) print("values列表为:",end='') print(values) #调用字典中key for index in range(len(keys)): print(keys[index])
输出结果如下:
keys列表为:['剧情', '犯罪', '动作', '爱情', '喜剧', '冒险', '悬疑', '惊悚', '奇幻']
values列表为:[11, 10, 8, 3, 2, 2, 2, 2, 1]
剧情
犯罪
动作
爱情
喜剧
冒险
悬疑
惊悚
奇幻
内容扩展
python内置了字典类型,使用键-值(key - value) 存储,具有极快的查找速度;
- key:必须是 不可变数据类型
- value:任意数据类型
dict 优点:
二分查找效率快
存储大量的关系型数据
特点:字典是无序的
到此这篇关于python如何调用字典的key的文章就介绍到这了,更多相关python调用字典的key方法实例内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
python 字典操作提取key,value的方法
python 字典操作提取key,value dictionaryName[key] = value 1.为字典增加一项 2.访问字典中的值 3.删除字典中的一项 4.遍历字典 5.字典遍历的key\value 6.字典的标准操作符 7.判断一个键是否在字典中 8.python中其他的一些字典方法 9.将两个字典合并 a={'a':1,'b':2,'c':3} b= {'aa':11,'bb':22,'cc':33} #方法一 print(dict(a,**b)) #方法二 这其实就是在内存中创
-
python 提取key 为中文的json 串方法
示例: # -*- coding:utf-8 -*- import json strtest = {"中故宫":"好地方","天涯":"北京"} print strtest #####{'\xe4\xb8\xad\xe6\x95\x85\xe5\xae\xab': '\xe5\xa5\xbd\xe5\x9c\xb0\xe6\x96\xb9', '\xe5\xa4\xa9\xe6\xb6\xaf': '\xe5\x8c\x97\
-
python修改字典键(key)的方法
python字典中,值可任意更改:但键是唯一的,不支持直接修改.若真的需要修改字典中的键,可通过几种间接方式实现. 新建空白字典. info = {} 给字典添加键-值对. info["x"] = 1.5 info["y"] = 2 info 字典的键(key)不支持直接修改.如图,试图直接修改键会报错. info = {"x":1.5 ,"y":2} info["z"] = info("x&qu
-
python如何调用字典的key
python中调用字典中key的方法: 使用list()方法将字典中的keys转化为列表,然后通过列表索引值值即可调用指定的key. # -*- coding: utf-8 -*- # 定义一个字典 dic = {'剧情': 11, '犯罪': 10, '动作': 8, '爱情': 3, '喜剧': 2, '冒险': 2, '悬疑': 2, '惊悚': 2, '奇幻': 1} #通过list将字典中的keys和values转化为列表 keys = list(dic.keys()) values
-
解决python中遇到字典里key值为None的情况,取不出来的问题
在python 命令行界面里,是可以去取key为None的value值. 在脚本里面就取不出了,可以用如下的方式解决. hosts = {"a":"111", "None":b, "c":"333"} hname = "" for (k,v) in hosts.items(): if k == None: print " value=%s " % (v) else:
-
python修改字典内key对应值的方法
本文实例讲述了python修改字典内key对应值的方法.分享给大家供大家参考.具体实现方法如下: d2 = {'spam': 2, 'ham': 1, 'eggs': 3} # make a dictionary print d2 # order is scrambled d2['ham'] = ['grill', 'bake', 'fry'] # change entry print d2 运行结果如下: {'eggs': 3, 'ham': 1, 'spam': 2} {'eggs': 3,
-
Python实现的字典排序操作示例【按键名key与键值value排序】
本文实例讲述了Python实现的字典排序操作.分享给大家供大家参考,具体如下: 对字典进行排序?这其实是一个伪命题,搞清楚python字典的定义---字典本身默认以key的字符顺序输出显示---就像我们用的真实的字典一样,按照abcd字母的顺序排列,并且本质上各自没有先后关系,是一个哈希表的结构: 但实际应用中我们确实有这种排序的"需求"-----按照values的值"排序"输出,或者按照别的奇怪的顺序进行输出,我们只需要把字典转化成list或者tuple,把字典每
-
Python实现字典按key或者value进行排序操作示例【sorted】
本文实例讲述了Python实现字典按key或者value进行排序操作.分享给大家供大家参考,具体如下: 要点:使用到了python的内建函数与lambda函数 代码如下:(可直接复制运行) # -*- coding:utf-8 -*- #! python2 print '------定义一个字典d1---------------------------------------' d1 = {'a':14, 'c':12, 'b':11, 'e':13, 'f':16, 'd':15} print
-
python 字典 按key值大小 倒序取值的实例
如下所示: viedoUrl_dict = {1:'hello',2:'python',3:'nihao'} bit_list = sorted(viedoUrl_dict.keys()) bit_list.reverse() for key in bit_list: m3u8_url = viedoUrl_dict[key] print(m3u8_url) 以上这篇python 字典 按key值大小 倒序取值的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
本文实例讲述了Python实现对字典分别按键(key)和值(value)进行排序的方法.分享给大家供大家参考,具体如下: 方法一: #使用sorted函数进行排序 ''' sorted(iterable,key,reverse),sorted一共有iterable,key,reverse这三个参数; 其中iterable表示可以迭代的对象,例如可以是dict.items().dict.keys()等 key是一个函数,用来选取参与比较的元素,reverse则是用来指定排序是倒序还是顺序,reve
-
python 字典中文key处理,读取,比较方法
昨天碰到的,如果键是中文,如何进行匹配呢,先看文本内容: 这是字典里两个元素的内容,编码是utf-8,中文内容 运行代码如下 # -*- coding: utf-8 -*- rate1 = open('takeOffTime_date.txt', 'r') dic = dict() for line in rate1: line = line.strip().split(' ') data=line[0].decode('utf-8') dic[data]=line[1] print dic 比
-
python元组和字典的内建函数实例详解
本文实例讲述了python元祖和字典的内建函数.分享给大家供大家参考,具体如下: 元组Tuple 元组是序列类型一种,也是不可变类型数据结构,对元组修改后会生成一个新的元组.所以Tuple对象并没有太多的内置方法. count() 查询一个元素在Tuple中的数量 count(-) T.count(value) -> integer – return number of occurrences of value 返回一个value在Tuple出现的次数,即个数. In [5]: tup = ('
-
python脚本调用iftop 统计业务应用流量的思路详解
因公司服务器上部署应用较多,在有大并发访问.业务逻辑有问题的情况下反复互相调用或者有异常流量访问的时候,需要对业务应用进行故障定位,所以利用python调用iftop命令来获取应用进程流量,结合zabbix,可帮助定位分析问题.,以下是脚本内容,大概思路是: 利用iftop命令 iftop -t -P -N -n -s 2 来获取流量信息 对获取的流量信息进行处理,单位换算,同一个应用程序的所有链接流量进行合计(因为一个应用会有很多链接,每一个链接都有流量,全部相加即可得出这个应用的总流量) #
随机推荐
- 怎么查QQ聊天记录 怎样恢复删除的手机QQ聊天记录技巧?
- 详解springboot解决第三方依赖jar包的问题
- ASP.NET TreeView读取数据库实例
- jquery+json实现数据列表分页示例代码
- js将类数组对象转换成数组对象
- js 覆盖和重载 函数
- python虚拟环境virtualenv的使用教程
- node在两个div之间移动,用ztree实现
- 一次性下载远程页面上的所有内容第1/2页
- Android自定义ViewGroup之WaterfallLayout(二)
- 每个程序员都需要学习 JavaScript 的7个理由小结
- 详解Vue 动态添加模板的几种方法
- Js的Array数组对象详解
- jQuery实现仿QQ在线客服效果的滚动层代码
- JS中substring与substr的用法
- javascript实现网站加入收藏功能
- 教你用十行node.js代码读取docx的文本
- node.js cookie-parser 中间件介绍
- 重装系统需遵守的20条军规
- C++中用栈来判断括号字符串匹配问题的实现方法