Python-字典操作

格式: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











posted @ 2017-12-27 21:18  hoby2017  阅读(185)  评论(0编辑  收藏  举报