要学好一门编程语言,先要把基础知识掌握好,今天菜园小饼带大家,一起回顾一下python的列表。
列表是什么
列表由一系列按特定顺序排列的元素组成。
在python中,列表里的元素类型可以多种多样,包括数字、字符串、列表、元组等,不局限于一种数据结构。
列表用方括号[ ]来表示,并用逗号来分隔其中的元素。
举个栗子:
创建列表
01
使用range( )创建数字列表
要创建数字列表,可以使用函数list( )将range( )的结果直接转换为列表。
02
其他方法
访问列表元素
列表是有序集合,因此要访问列表的任何元素,可以通过有序的索引。假设列表的长度是n,从前往后的索引是[0,n-1],从后往前的索引是[-1,-n]。
注意,在python中,列表元素的索引从0开始,而不是1,在大多是编程语言中都是如此。
举个栗子:
怎么操作列表
01
修改列表
指定列表名和修改的元素的索引,再指定该元素的新值。
例如:
我们首先定义一个学生列表,其中的第一个元素为“xiaoming”,然后将第一个元素的值改为“xiaofang”。
02
在列表中添加元素
2.1在列表末尾添加元素
方法append( )将元素添加到列表的末尾,例如:
2.2在列表中插入元素
方法insert( )可以在列表的任何位置添加新元素,只要指定新元素的索引和值。例如:
2.2拼接列表
方法extend( )或者“+”可以将两个列表拼接起来。例如:
03
删除列表
方法del(m)删除指定索引处的元素。
方法pop( )删除列表末尾的元素,并能接着使用该元素。
方法pop(m)删除指定索引处的元素。
如果要从列表中删除一个元素,且不再以任何方式使用它,就使用del语句,如果要在删除元素后继续使用它,就使用方法pop( )。
方法remove( )删除指定值的元素。
remove( )方法只删除第一个指定的值,如果要删除的值在列表中出现很多次,就需要使用循环来判断是否删除了所有的值。
方法clear( )清空列表的元素。
del list销毁整个列表。
列表已经不存在,程序报错。
04
切片
可以指定第一个元素和最后一个元素的索引,例如要输出列表的前三个元素,需要指定索引0~3,这里将输出索引分别为0,1,2的元素。
举个栗子:
没有指定起始索引的话,python从列表开头开始提取,要让切片终止于列表末尾,也可以使用类似的语法。
其他操作可以通过以下代码可以加深印象。
05
其他操作
使用方法sort( )对列表进行永久性排序。
该方法永久性地修改了列表元素的排列顺序,现在汽车列表是按字母顺序排列的。
还可以按与字母顺序相反的顺序排列列表元素,为此,只需要向sort( )方法传递参数reverse=True。
使用方法sorted( )对列表进行临时排序。
方法sorted( )让你按特定顺序显示列表元素,同时不影响它们在列表中的原始排列顺序。
如果按与字母顺序相反的顺序排列列表元素,为此,只需要向sorted( )方法传递参数reverse=True。
使用方法reverse( )反转列表元素的排列顺序。
使用方法len( )获取列表的长度。
有几个专门用于处理数字列表的函数,可以轻松地找出数字列表的最大值、最小值和总和。