Python3 列表学习笔记
概述
列表是 Python 中最基本的数据结构之一,又被称作数组。一个列表可以包含多个元素,这些元素可以是不同类型的数据,例如数字、字符串等。列表用方括号([])表示,其中的元素用逗号分隔。在本文中,我们将介绍列表的创建、访问、操作等相关知识,并举出实例。
创建列表
Python 中创建列表非常简单,只需要使用方括号和逗号分隔符即可。例如,下面的代码创建了一个包含数字 1、2、3 的列表:
pythonCopy Codelist1 = [1, 2, 3]
也可以通过 list() 函数将其他类型的数据转换为列表。例如,下面的代码将一个字符串转换为列表:
pythonCopy Codestr1 = "hello"
list2 = list(str1)
访问列表
通过下标访问列表中的元素也非常简单,只需要使用列表名称和元素的下标即可。需要注意的是,Python 中的下标从 0 开始计数。例如,下面的代码访问了列表 list1 中的第二个元素:
pythonCopy Codeelem = list1[1]
同时,也可以通过负数下标倒序访问列表中的元素。例如,下面的代码访问了列表 list1 中的倒数第二个元素:
pythonCopy Codeelem = list1[-2]
列表操作
修改列表
可以通过下标对列表中的元素进行修改。例如,下面的代码修改了列表 list1 中的第二个元素:
pythonCopy Codelist1[1] = 4
增加元素
可以使用 append() 方法向列表末尾添加一个新元素。例如,下面的代码向列表 list1 中添加了一个新元素 4:
pythonCopy Codelist1.append(4)
此外,还可以使用 insert() 方法在任意位置添加一个新元素。例如,下面的代码向列表 list1 中的第三个位置插入了一个新元素 5:
pythonCopy Codelist1.insert(2, 5)
删除元素
可以使用 del 语句删除列表中的一个元素。例如,下面的代码删除了列表 list1 中的第二个元素:
pythonCopy Codedel list1[1]
此外,还可以使用 remove() 方法删除列表中的某个元素。例如,下面的代码删除了列表 list1 中的第一个元素 1:
pythonCopy Codelist1.remove(1)
切片
通过下标访问单个元素非常方便,但如果想要访问多个元素就不太方便了。此时,可以使用切片(slice)来访问列表中的一段数据。切片的语法是 [start:end:step],其中 start 表示开始下标,end 表示结束下标(不包括该位置的元素),step 表示步长。例如,下面的代码访问了列表 list1 中的第二个到第四个元素:
pythonCopy Codesublist = list1[1:4]
此外,也可以省略 start 或 end,表示从开头或到结尾。例如,下面的代码访问了列表 list1 中的前三个元素:
pythonCopy Codesublist = 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 列表的创建、访问、操作等相关知识,并且给出了一个实例。希望本文对你的学习有所帮助。