列表
列表定义 - Level2
列表是一种可以存储任意数据的数据类型。
存储在列表中的数据称为元素,所有元素写在 [ ]
中。
列表中可以没有元素。
列表中可以存储一个元素。
列表中可以存储多个元素,元素之间用逗号隔开。
列表索引 - Level2
列表中的元素是有顺序的,每个元素都有自己的序号,这个序号称为索引或下标。
索引分为正向索引和反向索引。
正向索引从左向右数,从0开始。
反向索引从右向左数,从-1开始。
列表取值 - Level2
我们可以通过 列表名[索引]
的方式,获取列表中该索引位置的元素。
例如:获取列表list_4中元素“狗”的代码如下:
也可以用反向索引来获取元素。
修改列表中的元素 - Level2
修改列表中的元素的表达式为:
列表名[索引] = 值
例如:将列表list_4中的元素“鸡”修改为“鹦鹉”。
向列表中追加元素 - Level2
append()方法可以向列表的末尾追加元素。
使用该方法的表达式为:
列表名.append(元素)
例如,向列表list_4中追加一个元素“鸭”的代码如下:
删除列表中的元素 - Level2
remove()方法可以删除列表中的元素。
使用该方法的表达式为:
列表名.remove(元素)
例如,删除列表list_4中的元素“狗”的代码如下:
清空列表 - Level2
clear()方法可以清空列表中所有的元素,清空后的列表为一个空列表。
使用该方法的表达式为:
列表名.clear()
例如,要清空列表list_4的代码如下:
向列表的指定位置添加元素 - Level2
insert()方法可以在列表的指定位置上添加元素。
使用该方法的表达式为:
列表名.insert(索引,元素)
例如,要向列表list_4中索引值为1的位置上加入元素“鸭”的代码如下:
查询列表中指定元素的位置 - Level2
index() 方法可以查询列表中指定元素第一次出现的位置,该方法会返回这个元素的索引值。
使用该方法的表达式为:
列表名.index(元素)
- 注意:
- 如果在列表中要查询的元素有两个或两个以上,index()会返回第一次出现的元素的索引。
例如,查询列表list_5中元素“猪”第一次出现的位置,代码如下:
列表遍历 - Level2
遍历列表就是按照顺序依次对列表中的每个元素做一次且仅做一次获取。遍历列表的语句格式如下:
for 变量 in 列表:
语句
其中,for、in和:是固定格式,变量为自己定义的,变量用来存储列表中的元素,列表为要遍历的列表。
例如,遍历列表nums的代码如下:
- 注意:
- 列表中有多少个元素,for语句就循环几次。
发表评论 取消回复