zoukankan      html  css  js  c++  java
  • 数据类型——字典

    字典:  字典是 Python 中唯一的映射类型

    staff_list = [ ["Alex",23,"CEO",66000], ["黑姑娘",24,"行政",4000], ["佩奇",26,"讲师",40000], # [xxx,xx,xx,xxx] # [xxx,xx,xx,xxx] # [xxx,xx,xx,xxx] ]

    特性:
    1. key-value结构
    2. key 必须为不可变数据类型,必须唯一
    3. 可存放多个value,可修改,可以不唯一
    4. 无序
    5. 查询速度快,且不受dict的大小影响


    增加操作
    1 d = {"name"="wjj","age"="24"}
    2 d["job"] =  "stuff"
    3 >>>d = {"name"="wjj","age"="24","job"="stuff"}

    d.setdefault("thing",["12:,"15"])
    >>>>d = {"name"="wjj","age"="24","thing":["12:,"15"]}

      删除操作

    1 d.pop("name")  #制定删除一个key
    2 
    3 d.popitem()  #随机删除一个key
    4 
    5 d.clear()  #清空  
    6 
    7 d.del("age")  #删除制定key
    修改操作
    1 d[colou] = "yellow"  #如果key在字典中存在,‘new_value’将会代替原来那个value值
    2 
    3 dic.update(dic2)  #将字典dic2的键值对添加到dic1中
    
    

       查操作

    
    
    1 dic["key"]  #返回字典中key对应的值,若key不存在字典中,则报错
    2 
    3 d.get('key'#返回字典中Key对应的值,若key不存在,则返回default的值默认为None
    4 
    5 d.keys()  #返还字典中所有KEY的列表
    6 
    7 d.value()  #同理
    8 
    9 d.items()  #返回一个包含所有(键,值)元组的列表
    
    

     循环

    1 for i in d :
    2     print(i,d[i])

     

  • 相关阅读:
    线程交互
    线程死锁
    多线程的同步-sychronized
    线程常见方法
    创建多线程
    消费!
    Redis基本认识
    在右键菜单中加入"在IDEA中打开" (Open in IDEA)
    安装coc.nvim时 报[coc.nvim] javascript file not found 错误的解决方案
    汇编语言的种类
  • 原文地址:https://www.cnblogs.com/jiajin-wu/p/11735875.html
Copyright © 2011-2022 走看看