Python 列表
mylist = ["apple", "banana", "cherry"]
List(列表)
列表用于在单个变量中存储多个项目。
列表是 Python 中用于存储数据集合的 4 种内置数据类型之一,其他 3 种是 元组、集合 和 字典,它们都具有不同的特性和用法。
使用方括号创建列表
列表项
列表项是有序的、可更改的,并且允许重复值。
列表项是索引化的,第一个项的索引是 [0]
,第二个项的索引是 [1]
,依此类推。
有序
当我们说列表是有序的时,这意味着列表项具有确定的顺序,并且该顺序不会改变。
如果您向列表中添加新项,新项将放置在列表的末尾。
注意: 有一些 列表方法 会改变顺序,但总的来说:列表项的顺序不会改变。
可更改
列表是可更改的,这意味着我们可以在列表创建后更改、添加和删除列表中的项。
允许重复
由于列表是索引化的,因此列表可以包含具有相同值的项
列表长度
要确定列表有多少项,请使用 len()
函数
列表项 - 数据类型
列表项可以是任何数据类型
示例
字符串、整数和布尔数据类型
list1 = ["apple", "banana", "cherry"]
list2 = [1, 5, 7, 9, 3]
list3 = [True, False, False]
自己动手试一试 »
一个列表可以包含不同的数据类型
type()
从 Python 的角度来看,列表被定义为数据类型为“list”的对象
<class 'list'>
list() 构造函数
在创建新列表时,也可以使用 list() 构造函数。
示例
使用 list()
构造函数创建列表
thislist = list(("apple", "banana", "cherry")) # 注意双圆括号
print(thislist)
自己动手试一试 »
Python 集合(数组)
Python 编程语言中有四种集合数据类型
- 列表 是一个有序且可更改的集合。允许重复成员。
- 元组 是一个有序且不可更改的集合。允许重复成员。
- 集合 是一个无序、不可更改*且无索引的集合。不允许重复成员。
- 字典是一个有序**且可更改的集合。不允许重复成员。
*集合项是不可更改的,但您可以随时添加或删除项。
**从 Python 3.7 版本开始,字典是有序的。在 Python 3.6 及更早版本中,字典是无序的。
选择集合类型时,了解该类型的属性很有用。为特定数据集选择正确的类型可能意味着保留含义,也可能意味着提高效率或安全性。