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

    a={‘name’:‘老王’}

    修改增加查找的办法:

    a['name']='老王'  #此查方法如果没有这个值会报错

    查:

    查‘name’在字典中否返回bool值:

    name in a

    查‘get’方法有则返回值没有返回None:

    a.get('name')

    a.key()#查‘key’返回list

    a.values()#查‘values’返回list

    a.items()#查键值对返回大list键值对元祖形式展示

    删除:

    a.pop('name')  #指定值删除有返回值

    a.popitem()  #随机删除

    del a['name']  #指定删除 或者删除全部

    a.clear()  #清空字典

    增加:

    a.setdefault()  #没有则添加没有就获取如果有同名的则不做任何操作:

    b={'age':'23'}

    a.update(b)  #吧“b”加到a字典里如果有同名的则覆盖

    a.fromkeys(['A','b','c'],'Aliex')#建立一个空字典传入最多四个键或者值

    字典的两种循环:

        info = dict()
    info = info.fromkeys(['alex', 'luffy', 'laowang'], 'xxx')
    1: for i in info:
      print(i, info[i])
    2: for i,k in info.items():
    print(i,k)

    #一般用第一种方法因为速度快
    第二种方法是把字典变成列表后再循环速度慢很多
  • 相关阅读:
    C# 设计模式
    FutureTask、Fork/Join、 BlockingQueue
    线程的几种创建方式
    行锁、表锁、乐观锁、悲观锁
    J.U.C之AQS
    同步容器并发容器
    线程不安全类
    线程封闭
    不可变对象
    安全发布对象—单例模式
  • 原文地址:https://www.cnblogs.com/yuexijun/p/9784696.html
Copyright © 2011-2022 走看看