字典基础用法

  *  字典的无序的,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)

 

posted on 2017-12-07 16:13  娜娜很乖的  阅读(120)  评论(0编辑  收藏  举报

导航