首页 > 其他 > 详细

字典操作

时间:2019-11-06 17:18:02      阅读:93      评论:0      收藏:0      [点我收藏+]
#字典的操作
info ={
‘stu11‘:‘wangwang‘,
‘stu10‘:‘yaya‘,
‘stu09‘:‘tongtong‘,
‘stu08‘:‘liuliu‘,
}
b ={
‘stu11‘:‘ripple‘,
1:3,
2:5,
}

print(info) #查询
print(info[‘stu08‘])
info[‘stu09‘] = ‘王子‘ #修改
info[‘stu07‘] = ‘shuli‘ #增加
print(info)
del info[‘stu09‘] #删除
info.pop(‘stu08‘) #标准删除
print(info)

# info[‘stu1111‘]
print(info.get(‘stu1111‘))
# 判断字典中是否 有该数组
print(‘stu1112‘ in info) #info.has_key(‘1112‘)
print("--->")
# 嵌套的字典,多级菜单
info.values() #把所有的值进行打印,不包括key
info.keys() #把所有的key进行打印
info.setdefault("taiwan",{" ":[1,2]})
info.update(b) #两个合并
print(info)

c=info.fromkeys([6,7,8],‘test‘) #新建。初始化一个新的字典,并给key赋值
c2=info.fromkeys([6,7,8],[1,{‘name‘:‘wangwang‘},444])
print("-->",c2)
c2[7][1][‘name‘] = ‘ripple‘
print("no",c2) #会全部修改为ripple ,三个key共享一个地址,所以会全改
# print(info)
print("--------------------------")
#字典的循坏
for i in info: #只打印了key
print(i)
for i in info: #打印key和value,比较好的循坏,通过key取value
print(i,info[i])
for k,v in info.items(): #会将字典变成列表,循坏按照key,value。不适合数据量大的,
print(k,v)

字典操作

原文:https://www.cnblogs.com/mygodswangzi/p/11806466.html

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