要学好一门编程语言,先要把基础知识掌握好,今天菜园小饼带大家,一起回顾一下python的列表。




列表是什么



列表由一系列按特定顺序排列的元素组成。


在python中,列表里的元素类型可以多种多样,包括数字、字符串、列表、元组等,不局限于一种数据结构。


列表用方括号[ ]来表示,并用逗号来分隔其中的元素。


举个栗子:

【python学习笔记】列表—小白就看这一篇_java




创建列表





01

使用range( )创建数字列表


要创建数字列表,可以使用函数list( )将range( )的结果直接转换为列表。


【python学习笔记】列表—小白就看这一篇_java_02



02

其他方法


【python学习笔记】列表—小白就看这一篇_java_03



访问列表元素



列表是有序集合,因此要访问列表的任何元素,可以通过有序的索引。假设列表的长度是n从前往后的索引是[0,n-1]从后往前的索引是[-1,-n]


注意,在python中,列表元素的索引从0开始,而不是1,在大多是编程语言中都是如此。


举个栗子:

【python学习笔记】列表—小白就看这一篇_java_04




怎么操作列表




01

修改列表


指定列表名和修改的元素的索引,再指定该元素的新值。

例如:

【python学习笔记】列表—小白就看这一篇_java_05

我们首先定义一个学生列表,其中的第一个元素为“xiaoming”,然后将第一个元素的值改为“xiaofang”。



02

在列表中添加元素


2.1在列表末尾添加元素

方法append( )将元素添加到列表的末尾,例如:


【python学习笔记】列表—小白就看这一篇_java_06


2.2在列表中插入元素
方法
insert( )可以在列表的任何位置添加新元素,只要指定新元素的索引和值。例如:



2.2拼接列表

方法extend( )或者“+”可以将两个列表拼接起来。例如:


【python学习笔记】列表—小白就看这一篇_java_07


【python学习笔记】列表—小白就看这一篇_java_08

03

删除列表


方法del(m)删除指定索引处的元素


 【python学习笔记】列表—小白就看这一篇_java_09


方法pop( )删除列表末尾的元素,并能接着使用该元素。


【python学习笔记】列表—小白就看这一篇_java_10


方法pop(m)删除指定索引处的元素


【python学习笔记】列表—小白就看这一篇_java_11


如果要从列表中删除一个元素,且不再以任何方式使用它,就使用del语句,如果要在删除元素后继续使用它,就使用方法pop( )


方法remove( )删除指定值的元素。


【python学习笔记】列表—小白就看这一篇_java_12


remove( )方法只删除第一个指定的值,如果要删除的值在列表中出现很多次,就需要使用循环来判断是否删除了所有的值。


方法clear( )清空列表的元素


 【python学习笔记】列表—小白就看这一篇_java_13


del list销毁整个列表。


【python学习笔记】列表—小白就看这一篇_java_14

        列表已经不存在,程序报错。



04

切片


可以指定第一个元素和最后一个元素的索引,例如要输出列表的前三个元素,需要指定索引0~3,这里将输出索引分别为0,1,2的元素。

举个栗子:

【python学习笔记】列表—小白就看这一篇_java_15


没有指定起始索引的话,python从列表开头开始提取,要让切片终止于列表末尾,也可以使用类似的语法。


【python学习笔记】列表—小白就看这一篇_java_16


其他操作可以通过以下代码可以加深印象。


【python学习笔记】列表—小白就看这一篇_java_17

【python学习笔记】列表—小白就看这一篇_java_18


05

其他操作


使用方法sort( )对列表进行永久性排序。



【python学习笔记】列表—小白就看这一篇_java_19


该方法永久性地修改了列表元素的排列顺序,现在汽车列表是按字母顺序排列的


还可以按与字母顺序相反的顺序排列列表元素,为此,只需要向sort( )方法传递参数reverse=True


【python学习笔记】列表—小白就看这一篇_java_20


使用方法sorted( )对列表进行临时排序。


方法sorted( )让你按特定顺序显示列表元素,同时不影响它们在列表中的原始排列顺序。


【python学习笔记】列表—小白就看这一篇_java_21


如果按与字母顺序相反的顺序排列列表元素,为此,只需要向sorted( )方法传递参数reverse=True


使用方法reverse( )反转列表元素的排列顺序。


【python学习笔记】列表—小白就看这一篇_java_22


使用方法len( )获取列表的长度。


【python学习笔记】列表—小白就看这一篇_java_23


有几个专门用于处理数字列表的函数,可以轻松地找出数字列表的最大值、最小值和总和。


【python学习笔记】列表—小白就看这一篇_java_24