zoukankan      html  css  js  c++  java
  • python进阶(4)--字典

    文档目录:

    一、一个简单的字典
    二、字典-增删改
    三、遍历字典
    四、字典嵌套

    ---------------------------------------分割线:正文--------------------------------------------------------

    一、一个简单的字典

    alien_0={'color':'green','point':5}
    print(type(alien_0))

    查看结果:

    <class 'dict'>

     

    二、字典-增删改

    1、访问字典

    alien_0={'color':'green','point':5}
    print(alien_0['color'])
    print(alien_0.get('point'))

    查看结果

    green
    5

    2、更新字典

    alien_0={'color':'green','point':5}
    alien_0['x_postion']=0
    alien_0['y_postion']=25
    alien_0['color']='yellow'
    print(alien_0)

    查看结果:

    {'color': 'yellow', 'point': 5, 'x_postion': 0, 'y_postion': 25}

    3、删除键值对

    alien_0={'color':'green','point':5}
    del alien_0['color']
    print(alien_0)

    查看结果:

    {'point': 5}

     

    三、遍历字典

     1、遍历字典的键值对

    alien_0={'color':'green','point':5}
    for a,b in alien_0.items():
        print(f"key:{a}")
        print(f"value:{b}")

    查看结果:

    key:color
    value:green
    key:point
    value:5

    2、遍历字典的所有键

    alien_0={'color':'green','point':5}
    for a in alien_0.keys():
        print(f"key:{a}")

    查看结果:

    key:color
    key:point

    3、遍历字典的所有值

    alien_0={'color':'green','point':5}
    for a in alien_0.values():
        print(f"value:{a}")

    查看结果:

    value:green
    value:5

    4、遍历并去重字典的值

    alien_0={'test01':1,'test02':1,'test03':2,'test04':2,'test05':3,'test06':3,}
    for a in set(alien_0.values()):
        print(f"key:{a}")

    查看结果:

    key:1
    key:2
    key:3

    四、字典嵌套

    1、列表套字典

    alien_0={'color':'green','point':5}
    alien_1={'color':'yellow','point':10}
    list1=[alien_0,alien_1]
    print(list1)
    for alien in list1:
        print(alien)

    查看结果:

    [{'color': 'green', 'point': 5}, {'color': 'yellow', 'point': 10}]
    {'color': 'green', 'point': 5}
    {'color': 'yellow', 'point': 10}

    2、字典套列表

    testList=['myok1','myok2']
    testDict={'task1':'mydict','task2':testList}
    print(testDict)
    for list1 in testDict['task2']:
        print(list1)

    查看结果:

    {'task1': 'mydict', 'task2': ['myok1', 'myok2']}
    myok1
    myok2

    3、字典套字典

    alien_0={'color':'green','point':5}
    alien_1={'color':'yellow','point':10}
    aliens={'fisrt':alien_0,'second':alien_1}
    print(aliens)
    for a,b in aliens['second'].items():
        print(f"{a}:{b}")

    查看结果:

    {'fisrt': {'color': 'green', 'point': 5}, 'second': {'color': 'yellow', 'point': 10}}
    color:yellow
    point:10
  • 相关阅读:
    [WCF权限控制]模拟(Impersonation)与委托(Delegation)[上篇]
    深入剖析授权在WCF中的实现[共14篇]
    模拟在WCF中的应用
    WCF服务端运行时架构体系详解[下篇]
    WCF运行时框架的构建与扩展[共10篇]
    如何在EHAB(EntLib)中定义”细粒度”异常策略?
    WCF服务端运行时架构体系详解[续篇]
    《WCF服务编程》关于“队列服务”一个值得商榷的地方
    vs2005入门 之 结构化数据类型[一](数组)[视频]
    Atlas入门UpdateProgress(利用GridView翻页)[视频]
  • 原文地址:https://www.cnblogs.com/mrwhite2020/p/14665202.html
Copyright © 2011-2022 走看看