在本章中,将介绍列表的基本概念以及如何创建以及使用列表。列表可以只包含几个元素,也可以包含数百万个元素,是最强大的python功能之一。
列表:由一系列有顺序的排列元素组成,可以将任何东西加入列表,元素之间没有关系,在Python中用[]表示列表。
1.下面是一个简单的列表示例,打印列表并且访问列表中的元素
2.列表的索引从0开始而不是1,注意边界,不然会出现索引越界。
3.修改、添加和删除列表元素
创建的列表大多数都是动态的,可以随着程序的运行增删改元素,使用append()方法往列表末尾添加元素。
4.使用insert()方法可以往特定的位置添加元素
5.有时候你需要根据值删除元素,可以使用remove()方法
6.使用pop()方法删除元素可删除末尾的元素,并能得到这个元素的值继续使用。同时你可以在pop()方法中删除任何位置的元素,在括号内指定索引即可。
7.使用sort()对列表进行永久排序。
8.使用sorted()对列表进行临时排序。
9.使用reverse()永久反转列表,使用len()方法获取列表长度
1.使用for循环操作列表,for循环末尾的冒号告诉Python,下一行是循环的第一行,不可遗漏,同时后面缩进的代码表示是循环体的一部分。
2.使用range()函数轻松生成一系列数字,range(1,5)生成1到4的数字,并不包括5,这点要注意,同时还可以根据需要设置range的步长。
3.对数字列表执行简单的统计运算
4.处理列表的部分元素,python称之为切片,第一个表示开始索引,第二个结束索引(不包含),不指定第一个索引自动从列表开头开始,不指定第二个索引则到列表末尾结束。
经过有需要要根据现在的列表创建全新的列表,要复制列表,可利用切片,省略两个索引即可。下面这种方式复制的列表是两个独立的个体,两者互不影响
简单的赋值不能创建两个列表,一方的修改会影响另外一方,两者指向一个列表,下面这种方式就是。
列表适合存储可能变化的数据集,是可以修改的。但有时候你需要创建一系列不可修改的元素,这时候需要使用元组。
Python将不能修改的值称为不可变的,而不可变的列表被称为元祖。
元组的元素也可以遍历,如下所示。
虽然元组的值不可变,但可以给元组变量重新赋值。
本章主要介绍了列表的基本概念以及操作列表的几个方法,同时在最后提到了元祖的概念。本章难度不大,仍是较为基础的部分,但仍需要练习掌握到熟练为止。