zoukankan      html  css  js  c++  java
  • 字典的增删改查

    增加

    1 # dic1={'age':18,'name':'jin','sex':'male',}
    2 # dic1['high']=185
    3 # print(dic1)
    4 #
    5 # dic1={'age':18,'name':'jin','sex':'male',}
    6 # dic1['age']=16
    7 # print(dic1)
    View Code

    dic应该格式是{}  dic1['high']=185 ['high']表示索引值,也就是键入值

    用时候   有键值直接覆盖  没有则添加

    dic1={'age':18,'name':'jin','sex':'male',}
    dic1['age']=16
    print(dic1)

    直接赋值=可以使任何不可变数据类型

    .setdefault() 有键直接覆盖 没键入值直接添加
    通过k值直接赋值添加,有k值不改变()
    dic1={'age':18,'name':'jin','sex':'male',}
    dic1.setdefault('age',150)
    print(dic1)



    没k值增加K值
    dic1={'age':18,'name':'jin','sex':'male',}
    dic1.setdefault('weight',150)
    键不同,值在字典中,按照无键入值直接添加,因为这个是索引,后面可添加任何数据类型
    dic1={'age':18,'name':'jin','sex':'male',}
    dic1.setdefault('egon',18)
    print(dic1)
    
    
    print(dic1.pop('age'))#有返回值,(可以打印)删除是键,打印是值。

    删;;
    dic1={'age':18,'name':'jin','sex':'male',}
    print(dic1.pop('age') 返回值(输出)18
    print(dic1)
    print(dic1.pop('二哥',None))
    print(dic1)

    dic1={'age':18,'name':'jin','sex':'male',}
    print(dic1.popitem())
    print(dic1)


    第一显示被删除的是键和值,第二行显示未删除的键和值

     
    
    
    dic1={'sex':'boy','old':'young','name':'zhuzhu'}
    dic2={'name':'beibei','hobbie':'123'}

    dic1={'sex':'boy','old':'young','name':'zhuzhu'}

    print(dic1.get('iiiii','加油啦'))
    for i in dic1.keys():
    print(i)
    显示加油啦
    只有是空的时候才可以任意输入返回值,显示加油啦,查不到返回不报错。


    查键,值,键和值  循环中用
    dic.keys()
    dic.values()

    dic.items()


     






     
  • 相关阅读:
    [windows]清除访问共享的用户和密码信息
    Java架构搜集
    jsp、freemarker、velocity对比
    Spring MVC 了解WebApplicationContext中特殊的bean类型
    Web.xml配置详解之context-param
    <context:annotation-config/> 的理解
    使用@Controller注解为什么要配置<mvc:annotation-driven />
    web.xml配置之<context-param>详解
    @WebServlet
    正向代理与反向代理
  • 原文地址:https://www.cnblogs.com/12121wdw/p/8075552.html
Copyright © 2011-2022 走看看