Skip to content

什么是 Python 列表?如何创建列表?

Python 中最常见和广泛使用的集合是列表 (lists),它们存储一组有序的对象(任何数据类型),这些对象可能具有某种逻辑关系。这与(传统语言中的)数组有显著区别,并使 Python 成为处理非类型绑定的现实生活数据的理想语言。

让我们创建一个包含汽车经销商待售特定车辆属性的列表:

python
>>> l = ["宝马", "Z4", 2019,
...       4, "红色", True]

在这个列表中:

  • "宝马" 是车辆的品牌,
  • "Z4" 是车辆的型号,
  • 2019 是车辆的制造年份,
  • 4 代表轮子的数量,
  • "红色" 是车辆的颜色,以及
  • True 告诉我们待售车辆是全新的。

这种从字面量集合创建列表的方法称为列表显示 (list display)

注意,这个列表如何包含多种数据类型的项 - strintbool

除了上面显示的列表显示之外,内置的 list() 函数也可以用于创建新列表。

如果没有向 list() 函数提供参数,则会创建一个空列表。

python
>>> l = list()
>>> l
[]

如果将字符串、元组或集合作为参数传递,list() 函数会将它们转换为列表。

python
>>> l = list("abcd")
>>> l
['a', 'b', 'c', 'd']
>>> l = list({1, 2, 3})
>>> l
[1, 2, 3] # 集合是无序的,转换结果可能不同
>>> l = list((1, 2, 3, 4))
>>> l
[1, 2, 3, 4]