字典基础用法
* 字典的无序的,key是唯一的
1.先创建一个字典:
info = {
'stu1' : "one",
'stu2' : "two",
'stu3' : "three",
}
print(info) --->打印整个info
info['stu1'] --->取出key值为stu1的值(one) 如果没有stu1则会报错(不建议用)
info.get('stu5') --->安全的获取,有就返回,没有就返回null
info['stu1']="哈哈" --->修改key值是stu1的值为哈哈
info['stu4']="嘿嘿" --->如果stu4存在,就把值改为嘿嘿,否则就新建一个
del info['stu1'] --->删除
info.pop("stu1") --->删除
info.popitem() --->随便删一个
'stu5' in info --->确定有没有这个元素,返回true或者false
在多层字典嵌套中:
info.values() ---> 所有的值
info.keys() ---> 所有的key值
info.update(b) --->两个字典合并,交叉的覆盖,没有的创建
info.items() --->把一个字典转换为一个列表
dict.fromkeys([6,7,8],"test") --->初始化一个新的字典
循环输出:
for i in info:
print( i , info[ i ])
for k,v in info.items(): --->更好
print(k,v)