列表(list)
由一系列按特定顺序排列的元素组成。你不仅可以创建包含字母表中所有字母、数字 0~9 或所有家庭成员姓名的列表,还可以将任何东西加入列表,其中的元素之间可以没有任何关系。
列表通常包含多个元素,因此给列表指定一个表示复数的名称(如letters、digits 或 names)是个不错的主意。在 Python 中,用方括号([])表示列表,用逗号分隔其中的元素。
访问列表元素
列表是有序集合,因此要访问列表的任何元素,只需将该元素的位置(索引)告诉 Python 即可。要访问列表元素,可指出列表的名称,再指出元素的索引,并将后者放在方括号内。
索引从 0 而不是 1 开始
在 Python 中,第一个列表元素的索引为 0,而不是 1。大多数编程语言是如此规定的,这与列表操作的底层实现有关。如果结果出乎意料,问问自己是否犯了简单而常见的差一错误。第二个列表元素的索引为 1。根据这种简单的计数方式,要访问列表的任何元素,都可将其位置减 1,并将结果作为索引。
Python 为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为 -1,可让 Python 返回最后一个列表元素。
这些代码返回 'specialized'。这种语法很有用,因为你经常需要在不知道列表长度的情况下访问最后的元素。这种约定也适用于其他负数索引,例如,索引 -2 返回倒数第二个列表元素,索引 -3 返回倒数第三个列表元素,依此类推。
使用列表中的各个值
你可以像使用其他变量一样使用列表中的各个值。例如,可以使用 f字符串根据列表中的值来创建消息。
修改列表元素
修改列表元素的语法与访问列表元素的语法类似。要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。
在列表中添加元素
你可能会出于很多原因在列表中添加新元素。例如,你可能希望游戏中出现新的外星人,添加可视化数据,或者给网站添加新注册的用户。Python 提供了多种在既有列表中添加新数据的方式。
在列表末尾添加元素
在列表中插入元素
从列表中删除元素
任重而道远啊!