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

Python字典

时间:2018-09-19 19:46:14      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:ems   utf-8   pop   dong   item   查找   span   [1]   name   

__author__ = ‘12711‘
#-*- coding:utf-8 -*-

‘‘‘
info={
‘0001‘:"xiaoming",
‘0002‘:"xiaohua",
‘0003‘:"xiaohong",
‘0004‘:"xiaonv" #格式info{‘Key‘:"name",‘ ‘," "}
}
print(info)#字典没有下标是无序的
print(info[‘0001‘])
info[‘0005‘]="xiaotian"#增加元素
info[‘0001‘]="xiaodong"#改元素
#del info[‘0005‘]删除元素
info.pop(‘0005‘)
print(info)
print(info.get(‘0001‘))#查找元素
print(‘0007‘ in info)#判断某元素在不在字典中返回一个bool值

Stu={
‘0004‘:"tiancai",
‘0005‘:"xiaodi",
6:7,
8:9
}
info.update(Stu)#合并两个字典,相同钥匙将会取代
print(info)
Stu1=dict.fromkeys([0,1,2,3],"h")
print(Stu1)
print(info.items())#将字典转化成列表
Stu2=dict.fromkeys([6,7,8],[1,{"name":"xiaowan"},666])
Stu2[6][1]["name"]="xiaoba"#全改了
print(Stu2)
‘‘‘


#多级字典
Class={
"yiban":{‘0001‘:["这个人很聪明","就是不努力"],
‘0002‘:["这个人很美","但是成绩不好"],
‘0003‘:["这个人特别漂亮","而且还喜欢我啊哈哈"]
},
"erban":{‘0001‘:["这个人长得一般","但是成绩好"],
‘0002‘:["这个人贼好看","还暗恋我"],
‘0003‘:["这个人长得不好","但是很努力"]
},
"sanban":{‘0001‘:["这个人身材特好","还很性感"],
‘0002‘:["这个身材微胖","但是我喜欢"],
‘0003‘:["这个我实在是编不下去了","滚滚滚"]
}
}
Class["erban"][‘0002‘][1]="喜欢我喜欢得不得了"#修改值
print(Class[‘erban‘][‘0002‘][1])
Class.setdefault("siban",{‘0001‘:["无敌","天才"]})#先查找siban这个key,如果不存在则将value添加进去,如果存在则把这个值返回
print(Class)

Python字典

标签:ems   utf-8   pop   dong   item   查找   span   [1]   name   

原文地址:https://www.cnblogs.com/hjdshizhidong/p/9675880.html

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