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 ...
最新文章
- Central Authentication Service
- C语言 | 基于MPU605(六轴传感器)的I2C实现LCD1602显示(代码类)
- PYTHON——TCPUDP:Socket初识
- ubuntu 的QT4的qmake失败的处理方法
- nodejs学习笔记(上)
- Python数据可视化,Pyecharts库,国家卫健委疫情风险等级数据可视化
- bzoj 4199: [Noi2015]品酒大会 (后缀自动机+DP)
- 群晖 Docker Gitlab 安装 及 https配置
- 数据湖 数据孤岛 数据沼泽
- 给力!百度智能云3个案例入选《云开发技术实践白皮书》
- 学习OpenCV3:MinGW编译OpenCV到vs_version.rc.obj处出错
- nRF24L01无线通信模块使用简介(接收端)
- 修正逆解文章——六轴UR机械臂正逆运动学求解_MATLAB代码(标准DH参数表)
- 2020笔记本性价比之王_2020十大笔记本电脑性价比排行(最新笔记本电脑推荐)...
- 阿里云oss——OSSObject
- oracle补丁集2020,Oracle发布2020年首批关键补丁更新,多达334个安全补丁
- QT network
- 浪潮存储新建池、创建卷提示I/O组内存不足、I/O空间位置不足解决方法
- 使用BlazeDS与Flash Builder4.5整合Java EE应用
- 使用js验证身份证号格式以及身份证号中的生日验证
热门文章
- 带你入门Python爬虫
- 一文读懂基于PN532和S50的NFC开发
- java transferto_java.nio transferTo似乎不可能快?
- tensorflow卷积报错Failed to get convolution algorithm. This is probably because cuDNN failed t
- 【白冠鸡优化算法】基于白冠鸡优化算法求解单目标优化问题(COOT)含Matlab源码
- Sanitizable signatures(净化签名) 和 Redactable signatures(可修订签名)
- RSA密钥生成、加密解密、数据签名验签
- mysql的乘号_乘号怎么输入(公式的乘号怎么输入)
- 利用ArcGIS处理土地利用数据:计算fishnet每个格网中不同地类的面积
- SAP FI中配置“特别总帐标志” SGL