文章目录
列表(list)
列表是python中一个对象,之前学习的对象只能存储单一的数据;列表中可以保存多个有序的数据;
注 对象是内存中用来存储数据的一块区域;
列表的创建
通过中括号创建列表;
列表中存储的数据叫元素,一个列表可以有多个元素;
当对列表中添加多个元素时,元素间用逗号隔开;
列表中可以存储任意类型的对象;
列表中对象会按照插入的顺序存储在列表中,如第一个插入的对象保存在列表的第一个位置上,第二个插入的对象保存在列表的第二个位置上;
列表的索引
列表的索引表示元素在列表的位置,可以通过索引来获取列表中的元素;索引从0开始,到n-1为止;
list1[0],list1[1]代表list1中索引为0和1的两个元素;
注意 python中索引可以为负数,表示从后向前取元素,-1代表最后一个,-2代表倒数第二个元素;
列表的切片
格式
list[起始位置:结束位置],包括起始位置元素,不包括结束位置元素;将所取得的结果作为一个新的列表返回,不会影响原来的列表
若,取list前两个元素;
若省略结束位置,如list[起始位置:],则会一直截取到最后一个元素;
若省略开始位置,如list[:结束位置],则会从第一个元素开始截取一直到结束位置
若开始位置个结束位置都省略,则会创建一个原列表的副本;
步长
步长表示每次获取元素的间隔即隔几个元素取一个,默认为1;步长不能为0;可以为负数,负数代表从后往前取;
list[起始位置:结束位置:步长]
+和*
+将两个列表拼接成一个列表;
*将列表重复指定的次数;
len()
len()返回列表的长度;
in和not in
in用来检查指定元素是否在列表中,若在返回True;否则返回False;
not in用来检查指定元素是否不在列表中,若不在返回True;否则返回False;
min()
min()用来列表的最小值
max()
max()用来列表的最大值
list.index(i,[j])
list.index(i)获取指定元素在列表中第一次出现的索引位置;
如果获取列表中没有的元素,会报错;
list.index(i,j)获取指定元素i在列表中从j到结尾的索引位置;
list.index(i,j,k)获取指定元素i在列表中从索引j到k的索引位置;
list.count()
统计某个元素在列表中出现的次数;