码迷,mamicode.com
首页 > 编程语言 > 详细

python字典的整理信息

时间:2018-08-02 23:04:01      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:learn   pytho   信息   高仿   code   def   values   修改   输出   

字典的增删改查大纲
增:
dic={age:18,name:liu,sex:male}
dic[high] = 185  #没有键值对,添加
dic[age] = 16   #有对应的键,覆盖
dic.setdefault(weight,110)   #没有键值对则添加
dic.setdefault(name,li)    #有键时不做任何改变
print(dic)
删
dic={age:18,name:liu,sex:male}
dic.pop(age)  #有返回值,输入key删除对应的键值对
dic.popitem()   #随机删除 有返回值,Python3.6是默认删除最后一个
del dic[name] #删除指定键值对,没有会报错
dic.clear()      #清空字典
print(dic)
改
dic={age:18,name:liu,sex:male}
dic[sex] = female  #强制修改
dic1 = {color:yellow,sex:female}
dic.update(dic1)  #直接更新字典,用dic1去更新dic
print(dic)
查
dic={age:18,name:liu,sex:male}
print(dic.keys())    #字典的键以高仿列表的形式输出
print(dic.values())    #字典的值以高仿列表的形式输出
print(dic.items())   #字典的键值对以元组的形式输出,但类型都是键值对型([(‘age‘, 18), (‘name‘, ‘liu‘), (‘sex‘, ‘male‘)])
for i in dic:         #默认打印键值,后面跟.values()打印出数值,跟.items()打印出键值对
print(i)
print(dic.get(name))   #根据键找到对应的值,不报错
嵌套
dic = {name:[alex,wusir,taibai],
       py9:{time:5mon,learn_money:19800,},
       age:21

技术分享图片

python字典的整理信息

标签:learn   pytho   信息   高仿   code   def   values   修改   输出   

原文地址:https://www.cnblogs.com/feifeifeisir/p/9409528.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!