** Python中的容器**

  • list

  • 定义:

    变量名称 = [元素]
    变量名称 = list([元素])

  • 元素

    列表中,我们可以使用下标来访问元素(操作)
    a = [1,74,7,5]
    a[6]

  • len 全局函数

可以求一个容器的元素个数

  • for来遍历容器

  • 列表常见方法:

     ['append', 'clear', 'copy', 'count', 'extend', 'index', 'insert','pop', 'remove', 'reverse', 'sort']
    

    append # 表示在列表末尾添加新的元素

    insert # 表示在特定的位置添加新的元素

    clear # 将列表清空

    remove # 通过元素本身将元素移除列表

    pop # 删除最后一个元素

    index # 查找元素在列表中的位置,注意:如果元素不存在,则抛出异常

    reverse # 翻转列表

    sort # 将列表排序,按照ASCII表排序

    copy # 复制、拷贝对象(浅拷贝)

    extend # 合并列表

  • set
    无序并且不能重复

  • 常见方法

     ['add', 'clear', 'copy', 'difference', 'difference_update', 'discard', 'intersection','intersection_update', 'isdisjoint', 'issubset', 'issuperset', 'pop', 'remove', 'symmetric_difference', 'symmetric_difference_update', 'union', 'update']
    

    add # 添加元素

    clear # 将列表清空

    copy # 复制、拷贝对象

    pop # 随机移除元素

    remove #通过元素本身将元素移除列表

    intersection # 交集

    difference # 差集

    union # 并集

  • 元组

    一系列固定的值(不可变数据类型)

  • 常用方法

count # 统计元素出现的次数

index # 查找元素在列表中的位置,注意:如果元素不存在,则抛出异常,如果该元素存在多个,则返回第一个
注意:在Python中,如果只有一个元素,并且该元素是一个数字,则需要加上一个逗号来表示,
该变量是元组而不是数字

  • 字典

dict
{k1:v1, k2:v2}
字典是以键值对存在的,每个键对应一个唯一的值,键必须是字符串

None 表示没有

获取key对应的值,使用如下两种方式:

d[“key”] # 如果这个key不存在,则抛出异常
d.get(“key”) # 如果这个key不存在,则返回None

  • 常见方法

     ['clear', 'copy', 'fromkeys', 'get', 'items','keys', 'pop', 'popitem','setdefault', 'update', 'values']
    

clear # 将列表清空

copy # 复制、拷贝对象

pop(“key”) # 通过key删除对应的键值对

popitem # 删除最后一个键值对

get # 通过key获取值

keys() #输出字典里的全部建值

values() #输出全部建值对应的值

items() #以每组的形式输出建值和对应的值

Python中容器的学习相关推荐

  1. Python中索引的学习笔记

    1 前言 今天在学习FaceBoxes- 看到一个比较奇怪的代码,"order = scores.argsort()[::-1][:args.top_k]",不太懂这个" ...

  2. python中confIgparser模块学习

    python中configparser模块学习 ConfigParser模块在python中用来读取配置文件,配置文件的格式跟windows下的ini配置文件相似,可以包含一个或多个节(section ...

  3. python中二进制文件_Python学习基础篇 -6: Python中的文件操作

    前言:本专栏以Python为主题,并尽可能保持每星期两到三更,直到将Python的基础知识浅析和讲解完毕,同时,有一定基础的同学可以移步 Python实战专栏 . 文件有有什么用 文件可以看作一个仓库 ...

  4. Python中面向对象(学习笔记)

    文章目录 一.面向过程与面向对象 简述 面向过程编程 面向对象编程 二.类和对象 类 对象(实例) 类和对象的关系 三.类的定义 四.类中的成员 类属性 实例函数(对象函数,成员函数) 实例函数和普通 ...

  5. python中argsort_(学习笔记)numpy中argsort函数用法

    在Python中使用help帮助 >>> import numpy >>> help(numpy.argsort) Help on function argsort ...

  6. python中的loop_django学习笔记之forloop

    在学习django时候,看到djangobook中关于forloop知识详解中,有这么一句话"在一个 {% for %} 块中,已存在的变量会被移除,以避免 forloop 变量被覆盖&qu ...

  7. python中的rt_TensorRT学习总结

    TensorRT是什么 建议先看看这篇https://zhuanlan.zhihu.com/p/35657027 深度学习 训练 部署 平常自学深度学习的时候关注的更多是训练的部分,即得到一个模型.而 ...

  8. python从零实习深度学习_月薪45K的深度程序员教你从零在Python中开发深度学习

    准备图像数据 我们将使用预训练模型解析图像内容,且目前有很多可选模型.在这种情况下,我们将使用 Oxford isual Geometry Group 或 GG(该模型赢得了 2014 年 Image ...

  9. python中string.digits_python学习笔记五:字符串方法

    常用字符串常量: string.digits:包含数字0~9的字符串 string.letters:包含所有字母(大写或小写字符串,在python3.0中,使用string.ascii-letters ...

最新文章

  1. MQTT topic匹配规则
  2. UVA1396 Most Distant Point from the Sea(AM - ICPC - Tokyo - 2007)(计算几何,半平面交 + 二分答案)
  3. C#winform无响应,界面线程崩溃问题
  4. directx修复工具win7_教你安装双系统,win7+win10
  5. 16进制的两位数转换不了 matlab_【大学生计算机基础】进制那些问题。小数或整数转换,各种进制间转换.........
  6. H264视频压缩编码标准简介(二)
  7. 和媳妇加一起月薪三万五想换车了不知道x5养的起吗?
  8. 执行mount挂载命令 报错:mount: you must specify the filesystem type
  9. 思必驰AI芯片发布:内置完整语音交互方案,支持离线模式,All in One
  10. 深入了解C++变量类型有哪些
  11. 慕课软件质量保证与测试(第六章.课后作业)
  12. python写小说阅读器_用python实现自己的小说阅读器
  13. 标准的Java编码规范手册
  14. 计算机主机前声音口怎么设置吗,电脑前面的插孔没声音怎么设置
  15. idea 导入项目时 “Import project from external model” 和 “Create project from existing sources”的区别
  16. ai人工智能培训讲师计算机视觉讲师叶梓:计算机视觉领域的自监督学习模型——MAE-9
  17. matlab根据数值大小聚类,[matlab聚类分析]请教高手:用matlab做聚类分析,节点数多于30个怎么画聚类图啊?...
  18. Openwrt常用软件模块之CWMP
  19. 微分中值定理——(罗尔定理、拉格朗日定理、导数极限定理、达布定理、柯西定理)
  20. Bazinga 题解

热门文章

  1. 分区工具给硬盘重新分区
  2. 诺基亚无源光网络助力剑桥教育服务的开展
  3. linux-ubuntu Got permission denied while trying to connect to the Docker daemon socket at
  4. 都在说DCEP,央行数字货币究竟跟你有什么关系?
  5. 这份最新阿里、腾讯、华为、字节等大厂的薪资和职级对比,你在哪个阶段?
  6. 乐高大颗粒作品7:千斤顶的搭建
  7. 对垃圾短信sayNO!我教你实现,网络手机号码接收验证码!
  8. UE4-UI用滑动条切换图片
  9. Detectron2系列之模型训练
  10. 网页调用php网页,在HTML网页中利用js调用php的内容_PHP教程