📅  最后修改于: 2023-12-03 15:34:10.799000             🧑  作者: Mango
在编程过程中,多级列表(Nested lists)是一种常见且有用的数据结构。本文将介绍 Python 中多级列表的应用和使用方法。
多级列表是指列表中嵌套了另外一个列表,即在一个列表中包含一个或多个其他列表。例如:
my_list = [1, 2, [3, 4], [5, [6, 7]]]
上面的例子中,my_list
中包含 4 个元素:
1
2
[3, 4]
[5, [6, 7]]
第三个和第四个元素都是包含其他元素的列表,因此是多级列表。
要访问多级列表中的元素,可以使用嵌套的方括号。例如,要访问 my_list
中的第二个元素,可以使用以下代码:
my_list[1]
输出结果为:
2
要访问第三个元素中的第一个元素,可以使用以下代码:
my_list[2][0]
输出结果为:
3
要访问第四个元素中的第二个元素中的第一个元素,可以使用以下代码:
my_list[3][1][0]
输出结果为:
6
遍历多级列表可以使用嵌套的 for
循环。例如,要遍历 my_list
中的所有元素,可以使用以下代码:
for item in my_list:
if type(item) == list:
for subitem in item:
if type(subitem) == list:
for subsubitem in subitem:
print(subsubitem)
else:
print(subitem)
else:
print(item)
上面的代码会依次输出 my_list
中的所有元素,包括嵌套的元素。
本文介绍了 Python 中多级列表的应用和使用方法,包括如何访问多级列表中的元素和如何遍历多级列表。使用多级列表可以方便地组织和存储复杂的数据结构。