- A+
一、列表的特点
-
列表是把用逗号分隔的不同的数据项,使用方括号括起来;
-
列表的元素访问是通过列表名称+索引号实现的,其中索引是从0开始;
-
列表中的数据项可以是任意的类型;
二、列表的创建
-
方法一:普通方式创建列表:
-
方法二:通过list()函数创建列表:
三、列表的访问
注意:
-
索引范围是:0~len(list)-1,如果超范围访问,系统会报错。
-
索引多个元素时,需要通过区间的方式:左区间(或右区间)可以省略,省略值默认为0(或len(list));
-
索引多个元素时,引用的区间默认情况下是:左区间为闭区间,右区间为开区间;
-
一个空的列表,它是不可以使用索引的;
四、列表的修改
-
方法一:通过索引的方法直接修改:
-
方法二:通过append()添加列表项:
五、列表的删除
六、列表的内置函数和方法:
-
len(list):返回列表的元素的个数;
-
max(list):返回列表中元素的最大值;
-
min(list):返回列表中元素的最小值;
-
list(seq):将元组转换为列表,并返回列表;
-
list.append(obj):在列表末尾添加新的对象;
-
list.count(obj):统计obj元素在列表中出现的次数;
-
list.extend(seq):在列表末尾一次性追加另一个序列中的多个值;
-
list.index(obj):从列表中找出某个值第一次匹配项的索引位置;
-
list.insert(index,obj):将对象插入列表;
-
list.pop(obj=list[-1]):移除列表中的一个元素(默认最后一个元素),并返回该元素的值;
-
list.remove(obj):移除列表中某个值的第一个匹配项;
-
list.reverse():反向列表中元素;
-
list.sort([func]):对原列表进行排序;
-
list.clear():清空列表;
-
list.copy():复制列表;