码迷,mamicode.com
首页 > 其他好文 > 详细

字典操作

时间:2018-01-06 14:23:57      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:多级   class   date   def   共享   判断   rom   key   div   

字典是一种key-value的数据类型,使用就像我们上学用的字典,通过笔划,字母来查看对应页的详细内容。

语法:

info = {

‘stu1101‘:"TengLan Wu",

‘stu1102‘:"LongZe Luola",

‘stu1103‘:"XiaoZe Maliya"}

字典是无序的。

key尽量不要用中文,容易导致编码不一致,而取不出来。

key必须是唯一的,so天生去重。

# Author :Gao ling
‘‘‘
av_catalog = {
"欧美":{
"www.youporn.com":["很多免费的,世界最大的","质量一般"],
"www.pornhub.com":["很多免费的,也很量比yourporn高点"],
"letmedothistoyou.com":["多是自拍,高质量图片高质量图片很多","资源不多,更新慢"],
"x-art.com":["质量很高,真的很高","全部收费,屌比清绕过"]
},
"日韩":{
"tokyo-hot":["屌比清绕过质量怎样不清楚,个人已经不喜欢日韩范","听说是收费的"]
},
"大陆":{
"1024":["全部免费,真好,好人一生平安","服务器在国外,慢"]
}
}

av_catalog ["大陆"]["1024"][1]="可以在国内做镜像"
av_catalog.setdefault("大陆",{"www.baidu.com":[1,2]})#去字典里找大陆这个key,若找到则返回这个,若找不到则创建新的,并赋值后边

print(av_catalog)
‘‘‘




info = {
‘stu1101‘:"TengLan Wu",

‘stu1102‘:"LongZe Luola",

‘stu1103‘:"XiaoZe Maliya",
}
#查
#print(info)
#print(info["stu1101"])#确定这个值存在于字典里;
#print(info.get("stu1105"))#若不确定字典里有没有这个值,没有回返回none
#print("stu1104" in info)#判断是否存在字典里

#info["stu1101"]="武藤兰"
#增加
#info["stu1104"]="CangJingkong"
#删除
#del info["stu1101"]
#info.pop("stu1101")
#info.popitem()#随机删除
#print(info)
#多级字典嵌套
#values打印所有值
#print(info.values())
#key
#print(info.keys())
‘‘‘
#update
b={
‘stu1101‘:"Alex",
1:3,
2:5
}
info.update(b)#两个字典合并,重合内容后者覆盖,缺少内容后边补上
print(info)
‘‘‘
#item
#info.items()
#print(info.items())#打印一个字典出来形成一个列表
#fromkey
#dict.fromkeys([1,2,3],‘testd‘)
‘‘‘
c=dict.fromkeys([6,7,8],[1,{"name":"alex"},444])#创建新的字典,初始化一个新的字典,第一个[]为key,第二个[]为值
c[7][1]["name"]="Jack Chen"#三个key共享一个地址,所以一改全改
print(c)
‘‘‘
#字典循环
for i in info:
print(i,info[i])

for k,v in info.items():
print(k,v)#上边比下边的高效

字典操作

标签:多级   class   date   def   共享   判断   rom   key   div   

原文地址:https://www.cnblogs.com/714070273-ling/p/8213811.html

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