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

Python 字典常用方法

时间:2018-04-03 22:08:10      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:个人   出错   ict   set   catalog   修改   多级嵌套   循环   name   

#Author is lizhenlei


#字典的特性:
# dict是无序的
# key必须是唯一的,so天生去重


#key:value(键:值)
info = {
‘stu1101‘ : "TengLan Wu",
‘stu1102‘ : "LongZe Luola",
‘stu1103‘ : "XiaoZe Maliya",
}
print(info)
print(info[‘stu1101‘]) #查找字典
info["stu1101"] = "武藤兰" #修改字典内容
info["stu1104"] = "CangJingKong" #存在即修改,不存在增加

#del info["stu1101"]
info.popitem() #随便删除任意一个字典中的键值对

print(info.get(‘stu1104‘)) #不出错查找字典内容

print(‘stu1103‘ in info) #查找字典中是否存在 info.has_key(‘1103‘) in python 2.x

#多级嵌套字典及操作 字典可以内嵌列表也可以内嵌字典

print(info)

info.values() #打印所有不包括key的值
info.keys() #打印所有key值



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)


info2 = {
‘stu1101‘ : "TengLan Wu",
‘stu1102‘ : "LongZe Luola",
‘stu1103‘ : "XiaoZe Maliya",
}

b = {
‘stu1101‘: "Alex",
1:3,
2:5
}

info2.update(b)
info2.items()
print(info2.items()) #把一个字典转成列表

c = dict.fromkeys([6,7,8],[1,{"name":"alex"},444]) #初始化一个新的字典
c[7][1] = "Jeck Chen"
#c[6][0] = 9
print(c)


info3 = {
‘stu1101‘ : "TengLan Wu",
‘stu1102‘ : "LongZe Luola",
‘stu1103‘ : "XiaoZe Maliya",
}

for i in info3: #字典的循环 更高效
print(i, info3[i])

for k,v in info3.items(): #字典的循环
print(k, v)

Python 字典常用方法

标签:个人   出错   ict   set   catalog   修改   多级嵌套   循环   name   

原文地址:https://www.cnblogs.com/sunshine-oldboy/p/8710878.html

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