小数据池

    • #id 查看内存地址
    • #多个代码块可以使用小数据池
    • #一个代码块中有一个问题,就是重复使用
    • #数字
      • -5~256
    • #字符串
      • 字符串 乘法总数长度不能超过20, 0,1除外
    • #不能有特殊字符

字典 (python36 之后有顺序打印,python35及之前版本无序打印)

    • 键 :

      • 不可变(可哈希) (数字,字符串,元祖,布尔值)
      • 可变(不可哈希) (列表,字典)
      • 字典里的键必须保证唯一(不能重复)
    • 值 :
      • 没有要求
    • 增 :
      • dic['键'] = '值' print(dic) 如果这个键不在字典中就是添加,存在就是修改
      • dic.setdefault('键','值') 存在就不进行添加,不存在就添加,如果不写值就默认为None
    • 删 : 字典是没有remove
      • s = dic.pop('3') pop返回的是被删除的值   pop一定要给人家参数 参数是要删除的键
      • s = dic.popitem() 随机删除  在python36中删除最后一个  python35及以下随机删除
        • print(s) popitem返回的是被删除的键值对以元组的形式显示
      • del dic 删除整个字典
      • del dic['键'] 通过dic['键']来删除
      • dic.clear() 清空
    • 改 :
      • dic1.update(dic)

        • dic = dic = {1:2,'3':8,False:True,(1,2,3):['132','qw'],'周公':'移山'}
        • dic1 = {'周公':'放我的孩子们',4:89}
        • dic1.update(dic) 更新 如果有同样键 值替换 剩余的添加
      • dic['键'] = '值'   print(dic)   如果这个键不在字典中就是添加,存在就是修改
    • 查 :
      • s = dic.get(键 , 返回值) 不报错,默认返回None 可以自己定义返回值
      • print(dic[键]) 报错
    • 其他操作 :
      • 以元组形式将键值对放在一个高仿列表里

        • print(dic.keys()) 高仿打印键
        • print(dic.values()) 高仿打印值
        • print(dic.items()) 高仿打印列表
      • 打印字典的键和值
        • for k,v in dic.items():
        • print(k,v)
      • 打印字典的键
        • for i in dic: for i in dic.keys():

print(i) print(i)

      • 打印字典的值

        • for i in dic.values():

print(i)

      • 字典的嵌套 用键来查找

最新文章

  1. postgresql中的CUBE函数
  2. CentOS 7.2安装docker-compose运行gitlib
  3. 安装android studio报错Failed to install Intel HAXM.
  4. tar: 由于前次错误,将以上次的错误状态退出
  5. DAY7L2【C001】
  6. 七、CCScene
  7. 【原创】alias与export
  8. 【转】设置SecureCRT会话的缓冲区大小
  9. AJAX应用中必须要掌握的知识!
  10. 利用socket模块检查端口存活并邮件警报
  11. 修改Jupyter notebook的启动目录
  12. Numpy库的学习(四)
  13. docker 常用命令记录
  14. java23种设计模式之: 策略模式,观察者模式
  15. UML作业第三次
  16. Angular中$watch实现控件改变后实时发送HTTP请求
  17. 【ASP.NET Core】EF Core - “导航属性”
  18. 代码块事务—TransactionScope
  19. webuploader php上传视频
  20. HDU 2516 取石子游戏(斐波那契)

热门文章

  1. Chapter 5 Blood Type——10
  2. what a fuck!这是什么鬼东西?
  3. vim编辑器详解(week1_day3)--技术流ken
  4. 服务器端配置nodejs环境(使用pm2进程管理运行)
  5. "每日一道面试题".net托管堆是否会存在内存泄漏的情况
  6. MySql如何查询JSON字段值的指定key的数据
  7. 【小o地图Excel插件版】不止能做图表,还能抓58、大众点评网页数据...
  8. [MySQL] 索引中的b树索引
  9. 使用newtonsoft序列化
  10. TS学习随笔(七)->声明文件