Python3 列表学习笔记

概述

列表是 Python 中最基本的数据结构之一,又被称作数组。一个列表可以包含多个元素,这些元素可以是不同类型的数据,例如数字、字符串等。列表用方括号([])表示,其中的元素用逗号分隔。在本文中,我们将介绍列表的创建、访问、操作等相关知识,并举出实例。

创建列表

Python 中创建列表非常简单,只需要使用方括号和逗号分隔符即可。例如,下面的代码创建了一个包含数字 1、2、3 的列表:

pythonCopy Code
list1 = [1, 2, 3]

也可以通过 list() 函数将其他类型的数据转换为列表。例如,下面的代码将一个字符串转换为列表:

pythonCopy Code
str1 = "hello" list2 = list(str1)

访问列表

通过下标访问列表中的元素也非常简单,只需要使用列表名称和元素的下标即可。需要注意的是,Python 中的下标从 0 开始计数。例如,下面的代码访问了列表 list1 中的第二个元素:

pythonCopy Code
elem = list1[1]

同时,也可以通过负数下标倒序访问列表中的元素。例如,下面的代码访问了列表 list1 中的倒数第二个元素:

pythonCopy Code
elem = list1[-2]

列表操作

修改列表

可以通过下标对列表中的元素进行修改。例如,下面的代码修改了列表 list1 中的第二个元素:

pythonCopy Code
list1[1] = 4

增加元素

可以使用 append() 方法向列表末尾添加一个新元素。例如,下面的代码向列表 list1 中添加了一个新元素 4:

pythonCopy Code
list1.append(4)

此外,还可以使用 insert() 方法在任意位置添加一个新元素。例如,下面的代码向列表 list1 中的第三个位置插入了一个新元素 5:

pythonCopy Code
list1.insert(2, 5)

删除元素

可以使用 del 语句删除列表中的一个元素。例如,下面的代码删除了列表 list1 中的第二个元素:

pythonCopy Code
del list1[1]

此外,还可以使用 remove() 方法删除列表中的某个元素。例如,下面的代码删除了列表 list1 中的第一个元素 1:

pythonCopy Code
list1.remove(1)

切片

通过下标访问单个元素非常方便,但如果想要访问多个元素就不太方便了。此时,可以使用切片(slice)来访问列表中的一段数据。切片的语法是 [start:end:step],其中 start 表示开始下标,end 表示结束下标(不包括该位置的元素),step 表示步长。例如,下面的代码访问了列表 list1 中的第二个到第四个元素:

pythonCopy Code
sublist = list1[1:4]

此外,也可以省略 start 或 end,表示从开头或到结尾。例如,下面的代码访问了列表 list1 中的前三个元素:

pythonCopy Code
sublist = list1[:3]

实例

下面是一个简单的实例,说明了如何创建、访问、操作一个列表:

pythonCopy Code
# 创建一个包含数字、字符串、布尔值的列表 list1 = [1, 2, "hello", True] # 访问列表中的元素 print(list1[2]) # 输出 hello # 修改列表中的元素 list1[1] = 3 # 向列表末尾添加新元素 list1.append(False) # 在列表中插入新元素 list1.insert(2, "world") # 删除列表中的元素 del list1[0] # 删除列表中的某个元素 list1.remove("hello") # 使用切片访问列表中的一段数据 sublist = list1[1:3] # 输出修改后的列表 print(list1) # 输出 [2, 'world', True, False] # 输出访问的子列表 print(sublist) # 输出 ['world', True]

至此,我们介绍了 Python3 列表的创建、访问、操作等相关知识,并且给出了一个实例。希望本文对你的学习有所帮助。