python 字典

来源:互联网 发布:数据确权 编辑:程序博客网 时间:2024/05/16 00:39
#字典是Python中唯一内建的映射类型 #字典中的值并没有特殊的顺序,键可以是数字、字符串甚至是元组dic = {'1':'a','2':'b','3':'c'}#dict()创建字典>>> dic = [(1,'a'),(2,'b'),(3,'c')]>>> dic = dict(dic)>>> print dic{1: 'a', 2: 'b', 3: 'c'}#向字典中添加元素dic.setdefault(4,'d') #返回value#如果key已经存在,返回原有值,不改变;#不存在,则返回新值#修改valuedic[1]='aaa' #若不存在key,则添加元素#删除字典中原有的元素del(user[1])#pop(key [,default_value])#pop必须指定key,若存在key,则返回对应的值,否则返回default_valueprint dic.pop(1) #删除key=1的元素#使用del保留字del dic[1] #字典的访问和遍历print dic[1]for key in dic:    print 'dic[%d]=' %key,dic[key]    #[(key,value),(),()]print dic.items()for (key,value) in dic.items():    print 'dic[%s]='%key,value    #iteritems()与items()方法相似  for (key,value) in dic.iteritems():    print 'dic[%s]='%key,value#iterkeys() itervalues()for key in dic.iterkeys():    print keyfor value in dic.itervalues():    print value    #zip()for (key,value) in zip(dic.iterkeys(),dic.itervalues()):    print 'dic[%s]='%key, value    #clear() 清除所有项,{1:'a'}---->{}dic.clear()#copy()返回一个具有相同键-值对的新字典src = {'1':'a','2':'b'}des = src.copy()==>des {'1':'a','2':'b'}des['1']='c'#原字典不改变,新字典改变;如果原字典修改值,则新字典(副本)也跟着改#fromkeys()print {}.fromkeys(['01','02'])-->{'01':None,'02':None}print {}.fromkeys(['01','02'],'default')-->{'01':'default','02':'default'}#get(key) 访问一个不存在的key时,返回None。不报错dic.get(1)#返回True,Falsedic.haskey(key)#popitem() 弹出随机的元素,字典没有顺序dic.popitem()#update()用一个字典去更新另一个字典old = {'01':'a','02':'b'}new = {'01':'aaa'}old.update(new)print old

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 冰沙床垫融化了怎么办 脚真菌感染肿了怎么办 水雾魔珠被吃了怎么办 怀孕40天出血了怎么办 联璧金融里的钱怎么办 提现的钱不对怎么办 究极日月蛋太多怎么办 人脸识别不匹配怎么办 地下城没有属强怎么办 传奇属性点错了怎么办 龙之谷技能太多怎么办 龙之谷pk卡怎么办 为什么访问别人空间没有记录怎么办 被蚊孑咬了有小红包怎么办 微信建了个打牌群找不客源怎么办 三星手机一直停在开机画面怎么办 微信猜拳被骗了怎么办 组队领金币的码怎么办 cad画图时鼠标飘怎么办 玩迷你世界很卡怎么办 玩迷你世界太卡怎么办 迷你世界太卡了怎么办 把线稿画在背景里了怎么办 蜗牛在家里跑了怎么办 小孩总是跟大人犟嘴怎么办 鹅当宠物养拉屎怎么办 金毛肚子胀很大怎么办 被小白兔咬了怎么办 仓鼠养在家里有味怎么办 被宠物仓鼠咬了怎么办 2个月小狗拉稀怎么办 家有很多小飞虫怎么办 孩子不和父母微信交流怎么办 我孩子和我顶嘴怎么办 我属龙孩子属狗怎么办 宝宝呛奶怎么办伴呼噜 离婚了欠的债务怎么办 小鸟生长发育过程壳破了怎么办 经常嗓子发炎抵抗力低下怎么办 生完孩子出虚汗怎么办 3岁宝宝抵抗力差怎么办