Python中容器的学习
** 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中容器的学习相关推荐
- Python中索引的学习笔记
1 前言 今天在学习FaceBoxes- 看到一个比较奇怪的代码,"order = scores.argsort()[::-1][:args.top_k]",不太懂这个" ...
- python中confIgparser模块学习
python中configparser模块学习 ConfigParser模块在python中用来读取配置文件,配置文件的格式跟windows下的ini配置文件相似,可以包含一个或多个节(section ...
- python中二进制文件_Python学习基础篇 -6: Python中的文件操作
前言:本专栏以Python为主题,并尽可能保持每星期两到三更,直到将Python的基础知识浅析和讲解完毕,同时,有一定基础的同学可以移步 Python实战专栏 . 文件有有什么用 文件可以看作一个仓库 ...
- Python中面向对象(学习笔记)
文章目录 一.面向过程与面向对象 简述 面向过程编程 面向对象编程 二.类和对象 类 对象(实例) 类和对象的关系 三.类的定义 四.类中的成员 类属性 实例函数(对象函数,成员函数) 实例函数和普通 ...
- python中argsort_(学习笔记)numpy中argsort函数用法
在Python中使用help帮助 >>> import numpy >>> help(numpy.argsort) Help on function argsort ...
- python中的loop_django学习笔记之forloop
在学习django时候,看到djangobook中关于forloop知识详解中,有这么一句话"在一个 {% for %} 块中,已存在的变量会被移除,以避免 forloop 变量被覆盖&qu ...
- python中的rt_TensorRT学习总结
TensorRT是什么 建议先看看这篇https://zhuanlan.zhihu.com/p/35657027 深度学习 训练 部署 平常自学深度学习的时候关注的更多是训练的部分,即得到一个模型.而 ...
- python从零实习深度学习_月薪45K的深度程序员教你从零在Python中开发深度学习
准备图像数据 我们将使用预训练模型解析图像内容,且目前有很多可选模型.在这种情况下,我们将使用 Oxford isual Geometry Group 或 GG(该模型赢得了 2014 年 Image ...
- python中string.digits_python学习笔记五:字符串方法
常用字符串常量: string.digits:包含数字0~9的字符串 string.letters:包含所有字母(大写或小写字符串,在python3.0中,使用string.ascii-letters ...
最新文章
- MQTT topic匹配规则
- UVA1396 Most Distant Point from the Sea(AM - ICPC - Tokyo - 2007)(计算几何,半平面交 + 二分答案)
- C#winform无响应,界面线程崩溃问题
- directx修复工具win7_教你安装双系统,win7+win10
- 16进制的两位数转换不了 matlab_【大学生计算机基础】进制那些问题。小数或整数转换,各种进制间转换.........
- H264视频压缩编码标准简介(二)
- 和媳妇加一起月薪三万五想换车了不知道x5养的起吗?
- 执行mount挂载命令 报错:mount: you must specify the filesystem type
- 思必驰AI芯片发布:内置完整语音交互方案,支持离线模式,All in One
- 深入了解C++变量类型有哪些
- 慕课软件质量保证与测试(第六章.课后作业)
- python写小说阅读器_用python实现自己的小说阅读器
- 标准的Java编码规范手册
- 计算机主机前声音口怎么设置吗,电脑前面的插孔没声音怎么设置
- idea 导入项目时 “Import project from external model” 和 “Create project from existing sources”的区别
- ai人工智能培训讲师计算机视觉讲师叶梓:计算机视觉领域的自监督学习模型——MAE-9
- matlab根据数值大小聚类,[matlab聚类分析]请教高手:用matlab做聚类分析,节点数多于30个怎么画聚类图啊?...
- Openwrt常用软件模块之CWMP
- 微分中值定理——(罗尔定理、拉格朗日定理、导数极限定理、达布定理、柯西定理)
- Bazinga 题解
热门文章
- 分区工具给硬盘重新分区
- 诺基亚无源光网络助力剑桥教育服务的开展
- linux-ubuntu Got permission denied while trying to connect to the Docker daemon socket at
- 都在说DCEP,央行数字货币究竟跟你有什么关系?
- 这份最新阿里、腾讯、华为、字节等大厂的薪资和职级对比,你在哪个阶段?
- 乐高大颗粒作品7:千斤顶的搭建
- 对垃圾短信sayNO!我教你实现,网络手机号码接收验证码!
- UE4-UI用滑动条切换图片
- Detectron2系列之模型训练
- 网页调用php网页,在HTML网页中利用js调用php的内容_PHP教程