首页 > 编程语言 > 详细

python字典的整理信息

时间:2018-08-02 22:03:51      阅读:113      评论:0      收藏:0      [点我收藏+]
字典的增删改查大纲
增:
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字典的整理信息

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!