• python基本数据类型(三)


    字典{}

    冒号前面是key(键)冒号后面是values(值)  键:值 ==键值对

    1.索引  

    s={
        'name':'lifei',
        'age':'20',
        'sex':'man'
    }
    print(s['name'])  ------ lifei

    2.循环  默认输出所有的key

    s={
        'name':'lifei',    -------name
        'age':'20',    ---------  age
        'sex':'man'   ------------- sex
    }
    for i in s:
        print(i) 
    for i in s.keys():
    print(i) -------------- name age sex
    for i in s.values():
    print(i) --------------- lifei 20 man
    for k,v in s.items():
    print(k) ------------name  age  sex
    print(v) -------- lifei  20   man

    3.keys()  输出字典中所有的key并组成一个列表

    s={
        'name':'lifei',
        'age':'20',
        'sex':'man'
    }
    print(s.keys())  -------------  ['age', 'name', 'sex'] 

    4.values()  输出字典中所有的values并组成一个列表

    s={
        'name':'lifei',
        'age':'20',
        'sex':'man'
    }
    print(s.values())  ------------['20', 'lifei', 'man']

    5. items()    输出字典中所有的键值对并组成一个列表

      

    s={
        'name':'lifei',
        'age':'20',
        'sex':'man'
    }
    print(s.items())  -----------  [('age', '20'), ('name', 'lifei'), ('sex', 'man')]

    6. clear()    ----------   清除字典里所有内容

    s={
        'name':'lifei',
        'age':'20',
        'sex':'man'
    }
    s.clear()
    print(s)   ----------------   {}

    7.get(k,d=none)   -----------  根据k获取值,k如果不存在,就输出默认值

       

    s={
        'name':'lifei',
        'age':'20',
        'sex':'man'
    }
    i=s.get('name')
    print(i)    ----------------    lifei
    i=s.get('name1')
    print(i)    --------------    none

    8.has_key('k')(pyhthon2中有,3没有)   -------------------  检查字典中指定看是否存在,有True ,没,Flase

    in       (3,用这个) ‘values’ in  字典       ----------------     

       

    s={
        'name':'lifei',
        'age':'20',
        'sex':'man'
    }
    
    print(s.has_key('name1'))  -----------  False
    ret='age' in s.keys()
    print(ret) ----------- True

      9.pop(k, d=None)   ------------   获取指定字典,并移除 ,没有k值,输出默认值

       

    s={
        'name':'lifei',
        'age':'20',
        'sex':'man'
    }
    print(s.pop('name'))   -------------  lifei
    print(s)  ---------------    {'age': '20', 'sex': 'man'}

      10.popitem()      -----------------      获取尾部指定字典, 并移除

         

    s={
        'name':'lifei',
        'age':'20',
        'sex':'man'
    }
    print(s.popitem())  ----------- ('age', '20')
    print(s)         -------------- {'name': 'lifei', 'sex': 'man'}

    11.update(E=None, **F)   ----------   批量更新

        

    s={
        'name':'lifei',
        'age':'20',
        'sex':'man'
    }
    ret={
        'a1':'123',
        'a2':'234',
        'a3':'345'
    }
    s.update(ret)
    print(s)   --------------  {'a1': '123', 'a3': '345', 'a2': '234', 'name': 'lifei', 'age': '20', 'sex': 'man'}  

    12.del  s['k']   ------------------    删除指定索引的键值对

       

    s={
        'name':'lifei',
        'age':'20',
        'sex':'man'
    }
    del s['name']
    print(s)    -------------   {'age': '20', 'sex': 'man'}
  • 相关阅读:
    第04组 Beta冲刺 (3/5)
    第04组 Beta冲刺 (2/5)
    第04组 Beta冲刺 (1/5)
    软工实践个人总结
    第09组 每周小结(3/3)
    第09组 每周小结(2/3)
    第09组 每周小结(1/3)
    第09组 Beta冲刺 总结
    第09组 Beta冲刺 (5/5)
    第09组 Beta冲刺 (4/5)
  • 原文地址:https://www.cnblogs.com/ZT-GJ/p/9096066.html
Copyright © 2020-2023  润新知