• class_09python变量类型之字典


    #字典的定义:dictionary
    # 关键字:dict
    # 字典用{} 标识
    # 无序数据
    # key:value的形式存储数据,键对值
    # key: 是唯一不可变的世界(int float tuple boolen)
    # value:任何数据类型都支持
    
    # 1.空字典
    # d={}
    # print(type(d))
    #2.定义一个字典 key:value
    # d ={1:'no 1',
    #     0.02:'零花钱',
    #     True:'result',
    #     'name':0.02,
    #     (1,3):3,
    #     'LIST':[1,2,3]}
    #[1,2]:'test' #列表不能作为key的值;否则报错
    # 3. 无序:每次输出的时候 这个顺序会改变
    # print(d)
    
    #4.取值:根据key取值 字典名[key]
    # print(d['LIST'][-1])#取列表里面的数字3
    #5. 列表 :key必须是唯一不可重复的 出现重复的 后面的值会把前面的值覆盖掉
    # d ={1:'no 1',
    #     0.02:False,
    #     True:'result',
    #     'name':0.02,
    #     (1,3):3,
    #     'LIST':[1,2,3]}
    # print(d)#1--True
    #
    # # 什么时候用字典
    # # 只要成对储存的时候
    # {"xiaozhang":90,"jack":99}
    
    # python 字典的常用方法
    
    # 增删改查
    
    # 字典的嵌套字典
    # 字典的嵌套元组
    # 字典的嵌套列表
    # 1.查:通过key来查询
    d = {'class':'puthon30',
         'teacher':['huahua','xiaojian','waiwai'],
         'vip':{'a':"荒年",'b':'baozi','c':'lemon'},
         'score':(88,99,100)}
    # 取到荒年的值:方法一层一层去定位:根据key值
    print(d['vip']['a'])
    print(d['teacher'][-1])#拿到最后一个老师的名字
    print(d['score'][-2])
    # 2.改[已有的key]
    # d['vip'] ="缴费学员"
    # 3.增[不存在的key]
    # d['master']="敏敏"
    # print(d)
    # 4.删除
    # d.pop('vip')
    # d.clear()#清空字典
    # d.popitem()#随机删除某个值
    # print(d)
    
    # 其他用法
    # items():以列表返回可变量的(键,值)元组数组
    
    print(d.items())
    # keys():以返回一个字典的所有的键
    print(d.keys())
    # values():以列表返回一个字典所有的值
    print(d.values())
    # pop(key):删除指定的key的字典值 会返回被删除的这个值
    print(d.pop('vip'))
    # del 字典名[key]:删除key的字典值
    del d['class']
  • 相关阅读:
    [Mac] 获取cpu信息
    [gcc warnings] -Wtrigraph warnings
    查看SSD寿命
    [linux] 查看SATA速度和具体设备
    [raspberry p3] [suse] 安装maven
    文本处理例子
    容器中用shell脚本启动如何优雅关闭(传送kill SIGTERM信号)
    kubernetes deployment 使用镜像摘要发布新版本
    Yearning sql工单系统 自动执行工单python脚本
    Kubernetes 企业发行版、容器Pass平台 OpenShift4.3 规划裸机部署
  • 原文地址:https://www.cnblogs.com/zhang-ping1205/p/12939537.html
Copyright © 2020-2023  润新知