代码改变世界

第五天

2018-03-22 17:32  dalao说得对  阅读(125)  评论(0编辑  收藏  举报

今天学了:

  1、字典dic:
    增:dic.setdeafult()   (有则不变,无则添加)

      dic['名称'] = '   '   (有则覆盖,无则添加)

    删:del        全删

      clear       清空  

      pop('键值对名称',返回值)    按键值对名称删除,返回值不设置则无删除对象时报错

      popitem        随机删

    改:dic['名称'] = '   '

      dic.update(dic2)    将dic2的键值对覆盖并添加至dic

    查:print(dic['name'])   有则返回结果,无则报错

      print(dic.get('name'),’没有时返回值‘) 有则返回结果,(不设置时)无则返回None

    其他方法:

      dic.keys()  输出键    dic.value() 输出值

      dic.item() 输出词典

  2、分别赋值:

      a,b = 2 ,3

      a,b = (2,3)

      a,b = [2 , 3]

      结果都是a = 2 ,b = 3

  3、嵌套

     dic = {"name_list":['张三','lisi','隔壁王叔叔'],
          'dic2':{'name':'太白','age':12},}
       
      1 ,给列表追加一个元素:'旺旺'
       l1 = dic['name_list']
       l1.append('旺旺')
       dic['name_list'].append('旺旺')
       print(dic)
      2,给列表lisi全部大写
       print(dic['name_list'][1].upper())
       dic['name_list'][1] = dic['name_list'][1].upper()
       print(dic)
       3,给dic2 对应的字典添加一个键值对:hobby:girl.
       dic['dic2']['hobby'] = 'girl'
       print(dic)