在Python中,列表(List)是一种常用的数据类型,它可以存储多个元素,并且这些元素可以是不同的数据类型。而嵌套列表(List)则是指在一个列表中嵌套了另一个列表也就是说,列表中的元素是列表。本文将全面解析Python中嵌套列表(List)的使用方法,包括创建、访问添加、删除等操作。
创建嵌套列表(List)
创建嵌套列表(List)的方法很简单,只需要在一个列表中添加另一个列表即可。例如:
my_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
上述代码创建了一个包含三个子列表的嵌套列表(List)。
访问套列表(List)
访问嵌套列表(List)中的元素需要使用多个索引,每个索引对应一个子列表的位置和该子列表中的元素位置。例如:
my_list = [[1, 2, 3], [4, 5, 6], [7, 8,9]]
# 访问第二个子列表的第三个元素
print(my_list[1][2]) # 输出: 6
上述代码访问了嵌套列表(List)中的第二个子列表的第三个元素。
添加元素到嵌套列表(List)
添加元素到嵌套列表(List)需要使用多个append()
函数,每个append()
函数对应一个子列表的位置。例如:
my_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 添加元素到第一个子列表
my_list[0].append(4)
# 添加元素到第二个子列表
my_list[1].append(7)
# 添加元素到第三个子列表
my_list[2].append(10)
# 输出嵌套列表
print(my_list) # 输出: [[1, 2, 3, 4], [4, 5, 6, 7], [7, 8, 9, 10]]
上述代码向嵌套列表(List)中的三个子列表分别添加了一个元素。
从嵌套列表(List)中删除元素
从嵌套列表(List)中删除元素需要使用多个pop()
函数,每个pop()
函数对应一个子列表的位置。例如:
my_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 从第一个子列表中删除最后一个元素
my_list[0].pop()
# 从第二个子列表中删除第一个元素
my_list[1].pop(0)
# 从第三个子列表中删除倒数第二个元素
my_list[2].pop(-2)
# 输出嵌套列表
print(my_list) # 输出: [[1, 2], [5, 6], [7, 9]]
上述代码从嵌套列表(List)中的三个子列表分别删除了一个元素。
示例一:创建一个包含学生信息的嵌套列表(List)
students = [
['Tom', 18, 'male', 'A'],
['Lucy', 19, 'female', 'B'],
['Jack', 20, 'male', 'C']
]
上述代码创建了一个包含三个子列表的嵌套列表(List),每个子列表表示一个学生的信息,包括姓名、年龄、性别和班级。
示例二:向嵌套列表(List)中添加元素
students = [
['Tom', 18, 'male', 'A'],
['Lucy', 19, 'female', 'B'],
['Jack', 20, 'male', 'C']
]
# 向第一个学生的信息中添加一个电话号码
students[0].append('123456789')
# 向第二个学生的信息中添加一个邮箱地址
students[1].append('lucy@example.com')
# 输出嵌套列表
print(students)
上述代码向嵌套列表(List)中的两个子列表分别添加了一个元素,分别是电话号码和邮箱地址。