如何在 Python 中定义列表?
在本文中,我们将展示如何在Python中定义或创建列表。
什么是列表?
在Python中,列表是一个有序序列,可以容纳多个对象类型,如整数、字符或浮点数。在其他编程语言中,列表相当于数组。它们用方括号表示 [ ]。
列表并不总是必须是同种类型的,因此它们可以同时存储许多不同的数据类型的对象。因此,列表是最有用的工具。列表是Python的一种容器数据结构,可以同时容纳多个数据片段。当我们需要迭代某些元素同时仍然保持这些元素的原样时,列表是非常有用的。
更多Python相关文章,请阅读:Python 教程
创建/定义同种类型的列表
例子
下面的程序创建一个空列表、一个包含数字和字符串元素的列表,并返回它们——
输出
执行上述程序将生成以下输出−
创建一个包含重复值的同种类型的列表
例子
下面的程序创建一个包含重复值的列表,并返回它们——
输出
在执行上述程序后,将生成以下输出:
创建一个异构列表
示例
下面的程序创建一个包含重复值、包含混合数据类型元素的列表,并返回它们 –
输出
在执行上述程序后,将生成以下输出:
使用list()函数创建一个列表
在Python中,list()函数接受任何可迭代对象作为参数,并返回一个列表。可迭代对象是Python中可以迭代的对象。元组、字符串和列表是可迭代对象的示例。
句法
参数
iterable – 可以是顺序(字符串、元组)或集合(set、字典)或迭代对象的对象。
如果没有传递参数,则list()函数将返回一个带有零元素(空列表)的列表。
示例
下面的程序将使用list()函数创建一个空列表 –
输出
在执行上述程序后,将生成以下输出 –
创建一个多维列表(列表的列表)
在Python中,列表可以有多个额外的维度。记住列表可以包含其他列表,这个基本思想可以反复使用。
列表中的列表构成了多维列表。在Python中,字典通常是比多维列表更好的选择。
示例
下面的程序创建一个多维列表(列表的列表)并返回它 –
输出结果
在执行上述程序后,会生成以下输出 –
创建嵌套列表
包含另一个列表作为元素的列表或任何其他列表称为 嵌套列表 (子列表)。如果需要将子列表与其他数据类型存储在一起或者想要创建矩阵,则它们可能会很有用。
示例
以下程序创建一个嵌套列表并返回它 –
输出结果
在执行上述程序后,会生成以下输出 –
结论
本文将向您展示如何使用两种不同的方法创建列表。在Python中,我们还学习了如何定义同类和异类列表。简而言之,我们学习了多维列表和嵌套列表,以及如何创建它们。