zoukankan      html  css  js  c++  java
  • 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'}
  • 相关阅读:
    第四周查漏补缺20165307
    第四周作业 20165307
    第三周作业 20165307
    20165307 第一次测试总结
    20165307 预备作业3 Linux安装及学习
    20165307 学习基础和C语言基础调查
    20165307 我期望的师生关系
    第十周课下补做
    20165336 2016-2017-2 《Java程序设计》第9周学习总结
    20165336 实验三 敏捷开发与XP实践
  • 原文地址:https://www.cnblogs.com/ZT-GJ/p/9096066.html
Copyright © 2011-2022 走看看