zoukankan      html  css  js  c++  java
  • 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']
  • 相关阅读:
    python的函数修饰符(装饰器)
    hdu1175连连看(dfs+细节)
    hdu2553N皇后问题(dfs,八皇后)
    hdu1045Fire Net(经典dfs)
    hdu1050Moving Tables(贪心)
    hdu2037今年暑假不AC(贪心,活动安排问题)
    hdu1052Tian Ji -- The Horse Racing(贪心,细节多)
    hdu1009FatMouse' Trade(贪心)
    hdu1455Sticks(经典dfs+剪枝)
    hdu2509Be the Winner(反nim博弈)
  • 原文地址:https://www.cnblogs.com/zhang-ping1205/p/12939537.html
Copyright © 2011-2022 走看看