Python-嵌套列表list的全面解析

  • Post category:Python

在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)中的两个子列表分别添加了一个元素,分别是电话号码和邮箱地址。