Python 列表列表是包含列表元素的 Python 列表。


我们知道 Python 列表可以包含任何类型的元素。因此,如果我们为这些元素分配 Python 列表,我们将得到一个 Python 列表列表。



list 查询python python list of lists_迭代



Python List of Lists 类似于二维数组。内部列表可以有不同的大小。



定义列表的 Python 列表

在下面的程序中,我们将包含列表的列表定义为元素。

list_of_lists = [['a', 25, 69, 'Apple'],
                 [5, 'doll', 854, 41.2],
                 [8, 6, 'car', True]]

print(list_of_lists)

输出

[['a', 25, 69, 'Apple'], [5, 'doll', 854, 41.2], [8, 6, 'car', True]]

我们存储在内部列表中的元素类型可以独立于其他元素。




迭代 Python 列表列表

您可以使用 while 循环或 for 循环等循环语句来遍历内部列表。

在下面的程序中,我们将使用 while 循环来迭代内部列表。

list_of_lists = [['a', 25, 69, 'Apple'],
                 [5, 'doll', 854, 41.2],
                 [8, 6, 'car', True]]

i = 0
while i < len(list_of_lists):
    print(list_of_lists[i])
    i += 1

输出

['a', 25, 69, 'Apple']
[5, 'doll', 854, 41.2]
[8, 6, 'car', True]

此外,在下面的示例中,我们将学习如何使用 for 循环来迭代 Python 列表列表的内部列表。

list_of_lists = [['a', 25, 69, 'Apple'],
                 [5, 'doll', 854, 41.2],
                 [8, 6, 'car', True]]

for list_i in list_of_lists:
    print(list_i)

输出

['a', 25, 69, 'Apple']
[5, 'doll', 854, 41.2]
[8, 6, 'car', True]



从列表列表中删除列表

就像从列表中删除项目一样,您可以从列表列表中删除列表。

在下面的示例中,我们将使用 del 关键字删除索引 1 处的列表。

list_of_lists = [['a', 25, 69, 'Apple'],
                 [5, 'doll', 854, 41.2],
                 [8, 6, 'car', True]]

del list_of_lists[1]

print(list_of_lists)

输出

[['a', 25, 69, 'Apple'], [8, 6, 'car', True]]



概括

在本Python 示例教程中,我们通过示例程序学习了如何在 Python 中定义列表列表、如何遍历内部列表、如何删除列表等。