📅  最后修改于: 2023-12-03 15:07:55.805000             🧑  作者: Mango
列表是Python中最常用的数据结构之一。我们可以在列表中存储任何类型的数据,包括其他列表。在本文中,我们将讨论如何打印一个列表的所有子列表。
可以使用两个嵌套的循环来访问原始列表中的每个元素,并打印每个子列表。
my_list = [[1, 2], [3, 4], [5, 6]]
for i in range(len(my_list)):
for j in range(len(my_list[i])):
print(my_list[i][j], end=" ")
print()
输出:
1 2
3 4
5 6
可以使用列表解析来打印所有子列表。
my_list = [[1, 2], [3, 4], [5, 6]]
[print(sub_list) for sub_list in my_list]
输出:
[1, 2]
[3, 4]
[5, 6]
可以使用递归函数来打印列表的所有子列表。
def print_sub_lists(my_list):
# 判断列表是否为空
if not my_list:
return
# 打印子列表
for i in range(len(my_list)):
print(my_list[i])
# 递归调用
print_sub_lists(my_list[i+1:])
my_list = [[1, 2], [3, 4], [5, 6]]
print_sub_lists(my_list)
输出:
[1, 2]
[3, 4]
[5, 6]
[3, 4]
[5, 6]
[5, 6]
以上是几种在Python中打印列表的所有子列表的方法。你可以根据自己的需要选择其中一个来实现。