** 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. Central Authentication Service
  2. C语言 | 基于MPU605(六轴传感器)的I2C实现LCD1602显示(代码类)
  3. PYTHON——TCPUDP:Socket初识
  4. ubuntu 的QT4的qmake失败的处理方法
  5. nodejs学习笔记(上)
  6. Python数据可视化,Pyecharts库,国家卫健委疫情风险等级数据可视化
  7. bzoj 4199: [Noi2015]品酒大会 (后缀自动机+DP)
  8. 群晖 Docker Gitlab 安装 及 https配置
  9. 数据湖 数据孤岛 数据沼泽
  10. 给力!百度智能云3个案例入选《云开发技术实践白皮书》
  11. 学习OpenCV3:MinGW编译OpenCV到vs_version.rc.obj处出错
  12. nRF24L01无线通信模块使用简介(接收端)
  13. 修正逆解文章——六轴UR机械臂正逆运动学求解_MATLAB代码(标准DH参数表)
  14. 2020笔记本性价比之王_2020十大笔记本电脑性价比排行(最新笔记本电脑推荐)...
  15. 阿里云oss——OSSObject
  16. oracle补丁集2020,Oracle发布2020年首批关键补丁更新,多达334个安全补丁
  17. QT network
  18. 浪潮存储新建池、创建卷提示I/O组内存不足、I/O空间位置不足解决方法
  19. 使用BlazeDS与Flash Builder4.5整合Java EE应用
  20. 使用js验证身份证号格式以及身份证号中的生日验证

热门文章

  1. 带你入门Python爬虫
  2. 一文读懂基于PN532和S50的NFC开发
  3. java transferto_java.nio transferTo似乎不可能快?
  4. tensorflow卷积报错Failed to get convolution algorithm. This is probably because cuDNN failed t
  5. 【白冠鸡优化算法】基于白冠鸡优化算法求解单目标优化问题(COOT)含Matlab源码
  6. Sanitizable signatures(净化签名) 和 Redactable signatures(可修订签名)
  7. RSA密钥生成、加密解密、数据签名验签
  8. mysql的乘号_乘号怎么输入(公式的乘号怎么输入)
  9. 利用ArcGIS处理土地利用数据:计算fishnet每个格网中不同地类的面积
  10. SAP FI中配置“特别总帐标志” SGL