python字典的增删改查

字典dict

  1. 知识点:

    • {}括起来,以键值对形式存储的容器性数据类型;
    • 键-必须是不可变数据类型,且是唯一的;
    • -值可以是任意数据类型、对象。
  2. 优点:关联性强,查询速度快。

    缺点:以空间换时间。

  3. 字典的创建

1):	dic = dict((('one',1),('two',2)('three',3)))
    	print(dic)
        >>>{'one':1,'two':2,'three':3}
        
2):	dic = dict(one=1, two=2, three=3)
    
3):	dic = {'one'=1, 'two'=2, 'three'=3}
        
  1. 字典的增删改查
1):增
    ① dic['sex'] = '男'	            #有则覆盖,无则增加
    ② dic.setdefault('age','18')
      >>>{'age':'18'}
      dic.setdefault('age')
      >>>{'age':None}                #有则不变,无则增加
        
2):删
    ① pop()                          #按照键删,可判断有无
      dic.pop('age')
      dic.pop('age','没有此键')       #可以设置返回值
    ② clear() 
    ③ del
      del dic['age']
       
3):改
      dic['sex'] = '女'
   
4):查
    ① get ☆
      L1 = dic.get('age','无此键')   #可以设置返回值
    ② dic['age']
       
  1. 三个特殊:keys() 、 values() 、 items()
1):keys()
    ① print(dic.keys())
    ② print(list(dic.keys()))        #可转化成列表。想转化成谁,就用谁包起来
      >>['name', 'age', 'sex']
        
2):values()    #同keys()

3):items()
    ① for i in dic.items():
        print(i)
    ② for key, value in dic.items():
        print(key, value)
posted @ 2020-08-15 22:33  王韩六六  阅读(178)  评论(0编辑  收藏  举报