今天来说一下如何判断字典中是否存在某个key,一般有两种通用做法,下面为大家来分别讲解一下:第一种方法:使用自带函数实现。在python的字典的属性方法里面有一个has_key()方法,这个方法使用起来非常简单。例: 1 2 3 4 5 #生成一个字典 d = {'name':{},'age':{} ...
分类:
编程语言 时间:
2016-12-14 13:50:28
阅读次数:
320
字典,Python中的无序集合,key-value结构,通过键来访问对应的值,而不是依靠偏移或者索引来访问值。下面是字典的一些基本属性:字典的value可以是任意值,例如数字、字符串、列表、元组,甚至是字典本身字典的key必须是可hash的值字典的key是唯一的字典没有切片操作,只能通..
分类:
编程语言 时间:
2016-12-13 19:44:41
阅读次数:
218
dict1={1:[1,11,111],2:[2,22,222]}dict2={3:[3,33,333],4:[4,44,444]}合并两个字典得到类似 {1:[1,11,111],2:[2,22,222],3:[3,33,333],4:[4,44,444]}方法1: dictMerged1=dic ...
分类:
编程语言 时间:
2016-12-12 13:44:49
阅读次数:
178
创建: 字典键的特性 字典值可以没有限制地取任何python对象,既可以是标准的对象,也可以是用户定义的,但键不行。 两个重要的点需要记住: 1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住 字典内置函数&方法 有很多,具体可以参见手册 Python字典包含了以下内置函数: ...
分类:
编程语言 时间:
2016-12-03 15:22:36
阅读次数:
229
#!/usr/bin/envpython
importos
importsys
importoperator
defgetFile(dir1):
d=os.walk(dir1)
dic={}
fora,b,cind:
foriinc:
fn=os.path.join(a,i)
f_size=os.path.getsize(fn)
dic[fn]=f_size
returndic
if__name__==‘__main__‘:
dir1=sys.argv[1]
dic=getFile(dir1)
sort..
分类:
编程语言 时间:
2016-11-28 23:55:41
阅读次数:
265
#字典的速度很快,list元素越多取的比较慢names={'妮妮':[18,'女',9999,'山西'] , '哈哈':{'age':18,'sex':'女'} }#查询#print(names['qq'])#如果key不存在会报错#print(names.get('nn'))#如果key不存在,返 ...
分类:
编程语言 时间:
2016-11-17 23:40:18
阅读次数:
311
今天开始打算每周都写点东西来记录自己的学习,自己mark一下。 字典是python中最灵活的内置数据结构,字典是无序的集合(字典的顺序随机是为了快速执行键查找),python采用最优化的散列算法来寻找键;字典类似于java中的map,但是没有java中map那么多类型(HashMap,TreeMap ...
分类:
编程语言 时间:
2016-11-17 01:21:23
阅读次数:
195
字典的特点:字典的键是唯一的,字典是无序的不能通过下标来取值,通过key来取值 以下举例说明字典的相关用法 names={ 'zhu':[18,'nv','shijiazhuang'], 'yue':{'age':18} } 字典的value可以为list ,多个kv用逗号隔开 一、取值: name ...
分类:
编程语言 时间:
2016-11-16 19:31:00
阅读次数:
147
增 names["步"]=[20,"男","海淀"] 删,改 del names["步"] names.pop("步") names.popitem()#随机删除一个key 查 print(names["啥"]) print(names.get("骄傲")) 字典的内置操作方法 print("赵秀峰 ...
分类:
编程语言 时间:
2016-11-15 10:39:49
阅读次数:
170
最近在用python写接口的测试程序,期间用到解析字典获取某个key的value,由于多个接口返回的字典格式不是固定的并存在多层嵌套的情况。在字典的方法中也没有找到可直接达到目的的方法(也可能是我对字典的方法了解的不深的缘故),于是自己写了个程序。 ...
分类:
编程语言 时间:
2016-11-14 19:52:55
阅读次数:
238