Python 列表列表是包含列表元素的 Python 列表。
我们知道 Python 列表可以包含任何类型的元素。因此,如果我们为这些元素分配 Python 列表,我们将得到一个 Python 列表列表。
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 中定义列表列表、如何遍历内部列表、如何删除列表等。
版权归原作者 allway2 所有, 如有侵权,请联系我们删除。