目录
Python里的字典是键值对,增加了对数据访问的速度。类似于PHP中的联合数组,Java的HashMap、JS的json。
一、创建字典
1、直接创建
d={
"name":"张三",
"age":35,
"gender":"男"
}
2、构造器
d=dict([
["name","张三"],
["age",35],
["gender","男"]
])
二、字典的增删改查
1、增加
d={
"name":"张三",
"age":35,
"gender":"男"
}
d['height']=175 #增加了height为175信息
2、删除
d={...}
del d['name'] #d只有age和gender
3、修改
d={...}
d['age']+=5 #age改为40
4、查询
d={...}
d['name'] #'张三'
d['age'] #'35'
三、字典循环
for key in d:
print(key+":"+d[key])
四、相等
d1={"a":12,"b":5}
d2={"b":5,"a":12}
d1==d2 #True
五、in操作
字典里的in操作,检测的是key,不是value
d1={"a":12,"b":5}
'a' in d1 #True
12 in d1 #False
六、字典的方法
方法 | 描述 |
len(d) | 长度 |
clear() | 清空字典 |
keys() | 返回所有的key |
values() | 返回所有的value |
get(key) | 索引,类似于[] |
pop(key) | 删除,类似于del |
●索引:print(d.get('name'))等同于print(d['name'])
●删除:d.pop('name')=del d['name']