格式:key-value
d={'name':'h',
'age':18,
'sex':'n',
'addr':'dd',
'money':10000
}
查:
print(d['name'])
print(d['age'])#若取不存在的key,会报错
print(d.get('age','找不到'))#如果get不到,返回none
增加:#字典是无序的
d['身高']=198
d.setdefault('weight',120)
修改: #和新增一样,若key存在,修改,不存在新增
d['身高']=2
删除:
d.pop('身高')#删除指定key
d.popitem()#随机删除一个key
del d['身高']
d.clear()#清空字典
print(d.keys())#获取字典所有key
print(d.values())#获取字典所有value
print(d)
d.hash_key('addr')#python2里面字典有这个方法,判断key是否存在
# if 'addr' in d:#判断key是否在这个字典里
# print('addr')
# for key in d:
# print(key)#循环字典的key
#
# for k,v in d.items():
# print(k,v)#循环字典的key和value
print(d.items())#是吧字典的k和v转成一个二维数组
for k in d: #性能好,循环字典的key和value
print(k,d[k])#k,d.get(k)一样
res=list(d.items())#强制转换成list