zoukankan      html  css  js  c++  java
  • dict

    dict 存放键值对
      dict()返回一个dict
      d={'a':94,‘b’:95,'c':96}
      d['e']=11-------新增
      dict.clear()-----删除
      del dict--------删除
      d['a'] 取元素,[]+‘key’
      d.get('d') 取元素
      d['e']=100 新增一个键值对
    dict取元素非常快,类似查字典,比list快多了,list是一页一页翻过去
    一个key对应一个value,所以多次放入同一个key的值,会不断更新值
    判断key存不存在这个dict中
      ‘d’ in d 或者
      d.get('d',-1) -1指不存在key时返回的值
    dict中的key是不能变得,因为value的存储位置是通过key计算出来的,如果key可变,那么每次计算出来的value的存储位置都一样,就找不到想要的value了
    在python中,string、number是不可变的对象,因此可以放心的作为key。而list,dict是可变的,就不能作为key


    set 集合 无序不重复集合
      set是通过key来增删改key的
      s=set([1,2,3]) 调用set方法,输入一个list
      s.add(1) add()函数中输入key
      s.remove(1) remove函数中输入key
      set不能放入可变对象
      set集合会自动去重

    set和dict的区别是,set只有键,dict有键值对
    set和dict可以放入tuple,但是不能放入带有list的tuple
      因为有list的tuple,其实list还是的内容还是可变的,tuple的内容还是可变的,key的内容也是可变的,所以不能放入

    5、tuple不变指的是,tuple的每个元素指向永远不变

  • 相关阅读:
    CentOS7系统基本操作
    python3安装
    nodejs基础【持续更新中】
    基于Jenkins实现持续集成【持续更新中】
    git之merge和rebase的区别
    服务器为什么这么慢?耗尽了CPU、RAM和磁盘I/O资源
    编程的四个境界
    Gunicorn独角兽
    Python 中 logging 日志模块在多进程环境下的使用
    vue+webpack怎么分环境进行打包
  • 原文地址:https://www.cnblogs.com/xuanjian-91/p/8446143.html
Copyright © 2011-2022 走看看