字典

#Author:ge jian
#字典
info = {
'stu1101':'liude hua',
'stu1102':'li ming',
'stu1103':'zhangxue you',
'stu1104':'fdsfsg'
}

b = {
'stu1101':'Alex',
1:3,
2:5
}
info.update(b)#字典合并,有就更新

print(info)
c = dict.fromkeys([6,7,8],[1,{'name':'alex'},888])#初始化新的字典
print(c)
c[7][1]['name']='Jack'
print(c)
print(info.items())#字典转化成列表

#字典的循环
info1 = {
'stu1101':'liude hua',
'stu1102':'li ming',
'stu1103':'zhangxue you',
'stu1104':'fdsfsg'
}

for i in info1:#索引更高效
print(i,info1[i])

for k,v in info1.items():
print(k,v)

# print(info)
# #print(info['stu1101'])#通过key取值
# info['stu1101']='武藤兰'
# info['stu1104']='武藤兰'
# del info['stu1102']#删除
# info.pop('stu1103')#删除
# info.popitem()#随便删一个
#
# print(info)
#查找
print(info.get('stu1106'))#安全获取,没有就是None

print('stu1103' in info) #判断是否存在此key

film_catalog = {
'chinese':{
'dianshi':['无证之罪','百叶追凶']
},
'America':{
'meiguopai':['美国派1','美国派2']
}
}

film_catalog['chinese']['dianshi'][1]='古剑奇谭'
film_catalog.setdefault('spanish',{'www.baidu.com':[1,2]})#有则不操作,没有就新建

print(film_catalog)

print(film_catalog.keys())#取出key
print(film_catalog.values())#取出values

posted @ 2018-01-28 21:14  拭目以待丶  阅读(127)  评论(0编辑  收藏  举报