本系列是对入门书籍《Python编程:从入门到实践》的笔记整理,属于初级内容。标题顺序采用书中标题。
本章主要介绍列表的基础与简单操作。
1. 列表(List)是什么
列表由一系列按特定顺序排列的元素组成。
类似于C/C++, Java中的数组,但和他们不同的是,Python列表中的元素可以是不同类型。
Python中用中括号来表示列表,并用逗号分隔其中的元素。
1.1 访问与使用列表中的元素
大多数编程语言中,索引都是从0开始的,而不是从1开始的。以下代码是输出上述列表中的第1个元素:
Python还支持索引为负数,表示从后往前数,“-1”表示倒数第1个元素,例如:
但是,不管索引是正数还是负数,都要注意索引越界问题!
2. 修改、添加和删除元素
2.1修改列表元素
2.2 添加元素
在列表末尾添加元素:
也可以动态建立列表:
在列表中插入元素:
2.3删除元素
使用 语句删除元素:知道元素在列表中的位置
可删除任意位置的列表元素,前提是知道其索引
使用 方法删除元素:会返回被删除的元素,当对被删除的元素还有后续操作时使用此方法。
默认删除列表最后一个元素,当传入参数(作为索引)时,删除指定位置的元素(但请注意越界问题):
所以, 方法也可以删除任意位置的元素
根据值删除元素的 方法:当不知道元素索引,但知道元素值时
注意,如果列表中有多个相同的值, 方法只删除第一个
3. 组织列表
3.1 排序
方法对列表永久排序(原地操作):
如果不想修改原列表,则应使用以下方法。
使用 函数对列表进行临时排序:
不管是 方法还是 函数,如果想反向排序,只需要传入关键字参数:
以上两种排序是按码进行的排序,如果想自定义排序,需要传入自定义比较函数。
反向打印列表: 方法,也是原地操作!并且这只是反向打印列表的实现方法之一
3.2 确定列表长度
使用 函数获得列表长度:
领取专属 10元无门槛券
私享最新 技术干货