文章目录

  • 前言
  • 一、列表
  • 二、遍历列表
  • 三、复制列表
  • 四、元组
  • 总结



前言

在本章中,将介绍列表的基本概念以及如何创建以及使用列表。列表可以只包含几个元素,也可以包含数百万个元素,是最强大的python功能之一。



一、列表

列表:由一系列有顺序的排列元素组成,可以将任何东西加入列表,元素之间没有关系,在Python中用[]表示列表。

1.下面是一个简单的列表示例,打印列表并且访问列表中的元素

Python中如何更改列的顺序 python列表元素_Python


2.列表的索引从0开始而不是1,注意边界,不然会出现索引越界。

Python中如何更改列的顺序 python列表元素_开发语言_02


3.修改、添加和删除列表元素

创建的列表大多数都是动态的,可以随着程序的运行增删改元素,使用append()方法往列表末尾添加元素。

Python中如何更改列的顺序 python列表元素_Python_03


4.使用insert()方法可以往特定的位置添加元素

Python中如何更改列的顺序 python列表元素_开发语言_04


5.有时候你需要根据值删除元素,可以使用remove()方法

Python中如何更改列的顺序 python列表元素_Python_05


6.使用pop()方法删除元素可删除末尾的元素,并能得到这个元素的值继续使用。同时你可以在pop()方法中删除任何位置的元素,在括号内指定索引即可。

Python中如何更改列的顺序 python列表元素_开发语言_06


7.使用sort()对列表进行永久排序。

Python中如何更改列的顺序 python列表元素_python_07

8.使用sorted()对列表进行临时排序。

Python中如何更改列的顺序 python列表元素_Python中如何更改列的顺序_08

9.使用reverse()永久反转列表,使用len()方法获取列表长度

Python中如何更改列的顺序 python列表元素_Python中如何更改列的顺序_09


二、遍历列表

1.使用for循环操作列表,for循环末尾的冒号告诉Python,下一行是循环的第一行,不可遗漏,同时后面缩进的代码表示是循环体的一部分。

Python中如何更改列的顺序 python列表元素_python_10


2.使用range()函数轻松生成一系列数字,range(1,5)生成1到4的数字,并不包括5,这点要注意,同时还可以根据需要设置range的步长。

Python中如何更改列的顺序 python列表元素_Python中如何更改列的顺序_11


Python中如何更改列的顺序 python列表元素_Python中如何更改列的顺序_12


3.对数字列表执行简单的统计运算

Python中如何更改列的顺序 python列表元素_开发语言_13


4.处理列表的部分元素,python称之为切片,第一个表示开始索引,第二个结束索引(不包含),不指定第一个索引自动从列表开头开始,不指定第二个索引则到列表末尾结束。

Python中如何更改列的顺序 python列表元素_开发语言_14

三、复制列表

经过有需要要根据现在的列表创建全新的列表,要复制列表,可利用切片,省略两个索引即可。下面这种方式复制的列表是两个独立的个体,两者互不影响

Python中如何更改列的顺序 python列表元素_Python中如何更改列的顺序_15


简单的赋值不能创建两个列表,一方的修改会影响另外一方,两者指向一个列表,下面这种方式就是。

Python中如何更改列的顺序 python列表元素_Python_16


四、元组

列表适合存储可能变化的数据集,是可以修改的。但有时候你需要创建一系列不可修改的元素,这时候需要使用元组。
Python将不能修改的值称为不可变的,而不可变的列表被称为元祖。

Python中如何更改列的顺序 python列表元素_Python中如何更改列的顺序_17


元组的元素也可以遍历,如下所示。

Python中如何更改列的顺序 python列表元素_Python中如何更改列的顺序_18


虽然元组的值不可变,但可以给元组变量重新赋值。

Python中如何更改列的顺序 python列表元素_Python_19


总结

本章主要介绍了列表的基本概念以及操作列表的几个方法,同时在最后提到了元祖的概念。本章难度不大,仍是较为基础的部分,但仍需要练习掌握到熟练为止。