Python学习笔记五(列表和元组)

最近这段时间是一年中最忙的时候,学习进度严重耽误,距离上一次更新Python的学习进度又已经一个月过去了,“佩服”我自己。趁着假期,继续学习我的Python,顺道把之前的几次学习内容回顾一下。本次学习笔记的内容主要是Python列表和元组。什么是列表(list),简单的可以理解为数组,但是比数组的范围要大,Python的列表就是一个大染缸,什么乱七八糟的元素都能往里面装。好了,废话不多说,直接动手敲码,概念一千遍,不如敲码来一遍。

一、列表元素类型。

前段里面提到列表是个大染缸,所以列表元素可以输整数、浮点数、字符串、对象、列表。如图就是一个包含多种元素类型的列表。

二、向列表中添加元素。

1、append方法。参数为待添加的元素,该方法只能添加一个元素。

2、extend方法。参数为待添加的元素列表,该方法可以一次性添加多个元素。

3、insert方法。第一个参数为待添加元素所在的位置,第二个参数为元素

三、获取列表元素。

采用元素索引(下标)的方式获取元素内容

四、删除列表元素。

1、remove方法。参数为元素内容(需要确保元素内容在列表中存在,否则会抛出异常)。

2、del语句。del后面跟上待删除的列表元素,如只跟列表名,将会删除整个列表。

3、pop方法。参数为元素索引。不添加参数则为列表堆栈中的最后一个元素。

五、列表分片。

采用列表[:]形式。参数为分片起始位置和终止位置(不含)。分片实际上是拷贝列表的全部或者片段。

六、列表操作符。

1、比较操作符,> < 比较操作。

2、逻辑操作符,and、or逻辑操作。

3、连接操作符,+号用于列表的连接。(不建议使用+号扩充列表元素)

4、重复操作符,*号用于列表的重复。

5、成员操作符,in,not in 判断是否包含

七、列表的内置操作符。

1、count方法,作用是统计参数在列表中出现的次数。

2、index方法,返回参数所在的位置。可选参数为位置范围(起始位置和终止位置)。

3、reverse方法,作用是反转列表。

4、sort方法,作用是对列表进行排序。(默认参数是reverse=False升序,可以改成reverse=True进行降序)。

八、元组,元组即受限制的列表。

1、通常使用小括号元组。

2、只有一个元素的元组,需要使用逗号进行明确。

3、更新元组和上述拼接列表方式一致。

4、删除元组使用del语法。(通常python自带回收机制,无需人工销毁)。

好了,下次更新字符串的相关操作。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏闪电gogogo的专栏

Python入门学习(二)

1 字典 1.1 字典的创建和访问 字典不同于前述的序列类型,它是一种映射类型。它的引入是为了简化定义索引值和元素值存在特定关系的定义和访问问题。 字典的定义形...

34480
来自专栏Vamei实验室

Python基础05 缩进和选择

缩进 Python最具特色的是用缩进来标明成块的代码。我下面以if选择结构来举例。if后面跟随条件,如果条件成立,则执行归属于if的一个代码块。 先看C语言的表...

23090
来自专栏微信公众号:Java团长

Java多态性理解

多态存在的三个必要条件 一、要有继承; 二、要有重写; 三、父类引用指向子类对象。

15630
来自专栏博岩Java大讲堂

Java泛型的学习和使用

37840
来自专栏软件开发 -- 分享 互助 成长

C++ STL 中erase()的使用需要小心

C++ STL极大的方便了用户编写程序,但是同时一不小心也会犯一些错误,如erase()造成迭代器失效经常会引起错误。 错误示例: std::lis...

280110
来自专栏日常学python

史上最全关于sorted函数的10条总结(文末附送书中奖名单)

sorted 用于对集合进行排序(这里说的集合是对可迭代对象的一个统称,他们可以是列表、字典、set、甚至是字符串),它的功能非常强大,本文将深入浅出地介绍 s...

10140
来自专栏和蔼的张星的图像处理专栏

41. 最大子数组

给定一个整数数组,找到一个具有最大和的子数组,返回其最大和。 样例: 给出数组[−2,2,−3,4,−1,2,1,−5,3],符合要求的子数组为[4,−1,...

36810
来自专栏小樱的经验随笔

彻底搞定C语言指针(精华版)

1.语言中变量的实质 要理解C指针,我认为一定要理解C中“变量”的存储实质, 所以我就从“变量”这个东西开始讲起吧! 先来理解理解内存空间吧!请看下图: ...

45230
来自专栏星汉技术

Java API:Object class

17070
来自专栏游戏开发那些事

【python游戏编程之旅】第八篇---pygame游戏开发常用数据结构

本系列博客介绍以python+pygame库进行小游戏的开发。有写的不对之处还望各位海涵。

13420

扫码关注云+社区

领取腾讯云代金券