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

字典的使用

时间:2018-09-11 17:07:13      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:none   str   kong   val   als   hang   台湾   建议   查找   

info={‘on1‘:["张家辉","liha"],
‘on2‘:"xuwuming",
‘on3‘:"sunwukong"}
s=info["on1"]
t=s.append("heh")
print(info)

查找

print(info.get("on4"))#查找,有就返回,无就返回none
print(‘on4‘in info) #查找,有就返回True,无就返回false
print(info[‘on4‘]) #查不到会出错!
print(info)

#修改和添加
info[‘on1‘]="zhangjiahui"#修改
info["on4"]="wanba"#添加
print(infoo)

#del
del info["on1"]
print(info)
info.pop("on1")
print(info)
info.popitem()#随机删除
print(info)

info1={
‘大陆‘:{"10":[‘salary‘,‘gouwu‘]},
‘美国‘:{"11":[‘salary‘,‘gouwu‘]},

}
info1[‘大陆‘]["10"][0]="hhhh"
print(info1)

print(info1.values())
print(info1.keys())

info1.setdefault("台湾",{"www.koko.com":[1,2]}) #取大陆的值,如果没有就创建,有就返回
print(info1)

infoo={‘on1‘:"张家辉",
‘on2‘:"xuwuming",
‘on3‘:"sunwukong"}

b={‘on1‘:‘wutenglan‘,
1:2,
3:4
}
infoo.update(b)#更新交叉信息,无交叉信息合并
print(infoo)
print(infoo.items())#把自己转换成列表
c=dict.fromkeys([7,8,9],{"name":"alex"},448)

字典循环

infoo={‘on1‘:"张家辉",
‘on2‘:"xuwuming",
‘on3‘:"sunwukong"}
for i in infoo:
print(i,infoo[i])

for k,v in infoo.items():#数据大的花转换时间太长数据量大(不建议用)转换成列表太费时间
print(k,v)

#字典的key可以是什么类型
#1. string 2. 数字 3. 元组

字典的使用

标签:none   str   kong   val   als   hang   台湾   建议   查找   

原文地址:http://blog.51cto.com/12992048/2173858

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