#!/usr/bin/env python
#_*_ coding:utf-8 _*_
info = {
'stu1101':"jack",
'stu1102':"tom",
'stu1103':"mary"
}
print(info)
print(info["stu1101"]) 取值
info['stu1101']='杰克' 修改
info['stu1104']='john' 增加
del info['stu1101'] 删除,del是内置通用删除
info.pop('stu1101') 删除
info.popitem() 随机删除,不常用
print(info)
info['stu1104'] 对于不存在key会报错---不常用
print(info.get('stu1104')) 查询,有返回,没有返回none---常用
print('stu1104' in info) 判断key值在不在字典中,不在就创建
print(info.values()) 打印所有值
print(info.keys()) 打印所有key
##################################################
#!/usr/bin/env python
#_*_ coding:utf-8 _*_
info = {
'stu1101':"jack",
'stu1102':"tom",
'stu1103':"mary"
}
b = {
'stu1101':'kk',
1:3,
2:5
}
info.update(b) 相同覆盖,没有创建
print(info)
print(info.items()) 把一个字典转换成列表
c = dict.fromkeys([6,7,8],'test') 初始化一个新字典
print(c)
c = dict.fromkeys([6,7,8],[1,{'name':'dd'},333])
print(c)
####################################
字典循环
#!/usr/bin/env python
#_*_ coding:utf-8 _*_
info = {
'stu1101':"jack",
'stu1102':"tom",
'stu1103':"mary"
}
for i in info: 效率高
print(i,info[i])
for k,v in info.items(): 效率低,不推荐使用
print(k,v)