什么是 Python 列表?如何创建列表?
Python 中最常见和广泛使用的集合是列表 (lists),它们存储一组有序的对象(任何数据类型),这些对象可能具有某种逻辑关系。这与(传统语言中的)数组有显著区别,并使 Python 成为处理非类型绑定的现实生活数据的理想语言。
让我们创建一个包含汽车经销商待售特定车辆属性的列表:
python
>>> l = ["宝马", "Z4", 2019,
... 4, "红色", True]
在这个列表中:
"宝马"
是车辆的品牌,"Z4"
是车辆的型号,2019
是车辆的制造年份,4
代表轮子的数量,"红色"
是车辆的颜色,以及True
告诉我们待售车辆是全新的。
这种从字面量集合创建列表的方法称为列表显示 (list display)。
注意,这个列表如何包含多种数据类型的项 - str
、int
和 bool
。
除了上面显示的列表显示之外,内置的 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]