zoukankan      html  css  js  c++  java
  • python3 字典

    必须掌握,keys,values,items,get,update
    1.定义字典
    dict={"kk":1231,"jj":"wqe"}   #这是一个键值对,前面为key,后面为value,value可以为为任意值
    print(dict["jj"])             #打印时必须找到对应的键,若键不存在于字典内,会报错
    

      




    *****布尔值、列表、字典不可以作为字典的key
    *****若字典内有相同key,只取最后一个value值对应这个key



    2.支持for循环
    for i in dict:           #默认循环,按照key循环
        print(i)
    
    for i in dict.keys():
        print(i)
    
    for i in dict.values():  #可以按照值循环
        print(i)
    
    for i,j in dict.items():   #也可把两个东西同时循环出来
        print(i,j)
    
    del dict                 #删除整个字典
    print(dict)
    
    del dict["jj"]             #删除字典的某一个元素
    print(dict)
    字典的操作
    1.随机返回并删除字典中的一对键和值(一般删除末尾对)
    dic={"v1":1,"v2":2,"v3":3}
    v=dic.popitem()
    print(v)
    print(dic)
    2.根据序列,创建字典,并指定同一的值
    v=dict.fromkeys(["k1",123,998],123)
    print(v)
    3.当取key时,字典中没有key会报错,若不想报错,则可以用get方法,取得错误的key时不报错,并输出后面的值
    dic={"v1":1,"v2":2,"v3":3}
    print(dic.get("k1","wrong"))
    4.删除字典元素,若删除的key不存在,则会输出后面的value
    dic={"v1":1,"v2":2,"v3":3}
    v=dic.pop("v1111",90)
    print(dic,v)
    5.为没有的key设置一个默认值,若有key,则不动
    dic={"v1":1,"v2":2,"v3":3}
    dic.setdefault("v1111",123)
    print(dic)
    6.两种更新数据的方式,若原来有key,这修改这个key对应的value,若没有key则加上这个key和value
    dic={"v1":1,"v2":2,"v3":3}
    dic.update({"v4":4})
    print(dic)
    dic.update(k1=11,k2=22)
    print(dic)
    

      

  • 相关阅读:
    Java虚拟机详解(二)------运行时内存结构
    Java虚拟机详解(一)------简介
    分布式任务调度平台XXL-JOB搭建教程
    Kafka 详解(三)------Producer生产者
    服务器监控异常重启服务并发送邮件
    超详细的Linux查找大文件和查找大目录技巧
    linux清理磁盘空间
    Magent实现Memcached集群
    Nginx反爬虫: 禁止某些User Agent抓取网站
    redis集群搭建详细过程
  • 原文地址:https://www.cnblogs.com/liutao97/p/9153122.html
Copyright © 2011-2022 走看看