zoukankan      html  css  js  c++  java
  • 【python基础】字典类型

    # 1 用途:存多个值,key:value,key对value有描述的作用
    #
    # 2 定义方式:{}内用逗号分开多个元素,每一个元素都是key:value的形式
    #其中key必须是不可变类型,key通常都应该是字符串类型
    #其中value可以是任意数据类型


    #1、按key存取值:可存可取
    # d={'x':1}
    # d['x']=2            ##当key已存在时,为修改,不存在时则是添加

    #2、长度len
    # info={'x':1,'y':2,'z':3}
    # print(len(info))
    3


    #3、成员运算in和not in :判断的是字典的key
    # info={'x':1,'y':2,'z':3}
    # print('x' in info)

    #4、删除
    # info={'x':1,'y':2,'z':3}
    # del  info['x']                ##删除'x'
    # print(info.popitem())         ##从字典里随机删除,有返回值key:values形式
    # print(info.pop('y'))            ##有返回值,返回的是values
    # print(info.pop('xxxxx',None))

    #5、获取值和key
    # print(info.keys())          ##打印出info的所有key
    # print(info.values())        ##打印出info的所有values

    #6、循环

    # msg_dic={
    # 'apple':10,
    # 'tesla':100000,
    # 'mac':3000,
    # 'lenovo':30000,
    # 'chicken':10,
    # }
    
    # for item in msg_dic:
    #     print(item,msg_dic[item])

    #7、需要掌握的

    # d1={'x':1,'y':2}
    # print(d1.update({'x':2,'z':3}))     ##有则修改,无则增加,返回值为None
    # d1.setdefault('nginx','123')       #key不存在则添加,并返回添加的value,存在则返回原有的value,不改变原值

    #8 了解
    #原理其实就是根据用户输入的类型进行for循环,然后根据后面输入的值进行组建新的字典
    # d={}.fromkeys(['name','age','sex'],None)        ##快速根据列表新建一个字典,并设置默认值
    # d={}.fromkeys('yexinlei',1)                     ##将'yexinlei'字符串for循环,然后输入默认给出的值
  • 相关阅读:
    我败在了盲目和没有计划
    跟我一起学.NetCore目录
    跟我一起学.NetCore之依赖注入作用域和对象释放
    跟我一起学.NetCore之Asp.NetCore启动流程浅析
    std::unordered_map
    Android apps for “armeabi-v7a” and “x86” architecture: SoC vs. Processor vs. ABI
    android studio 配置相关问题
    shell script
    vscode配置
    linux常用命令笔记
  • 原文地址:https://www.cnblogs.com/swiki/p/9336230.html
Copyright © 2011-2022 走看看