目录
1、列表的概念
列表是用来存储一组有序数据元素的数据结构,元素质检用逗号分隔。列表中的数据元素应该包括在方括号中,而且列表是可变的数据类型,一旦创建了一个列表,你可以添加、删除或者搜索列表中的元素,在方括号中的数据可以是int型,也可以是str型。
2、新建一个列表
新建列表的方法比较简单,直接将数据元素用方括号括起来就行了。
(1)建立一个空列表
当方括号中没有任何数据元素时,列表就是一个空列表。
null_list=[]
(2)建立一个int类型列表
当方括号的数据元素全部为int类型时,这个列表就是int类型的列表。
int_list=[1,2,3]
(3)建立一个str类型的列表
当方括号中的数据元素全部为str类型时,这个列表就是str类型列表。
str_list=["a","b","c"]
(4)建立一个int+str类型列表
当方括号中的数据元素既有int类型,又有str类型时,这个列表就是int+str类型列表。
int_str_list=[1,2,3,"a","b"]
3、列表的复制
列表的复制和字符串复制类似,也是利用*操作符。
int_list=[1,2,3]
int_list*2
4、列表的合并
列表的合并主要有两种方式,一种是+操作符,另外一种就是extend()函数。
列表的合并是有顺序的。
(1)“+”操作符
int_list=[1,2,3]
str_list=["a","b","c"]
int_list+str_list
(2)extend()函数,注释的大家自己练习。
int_list=[1,2,3]
str_list=["a","b","c"]
str_list.extend(int_list)
str_list
#int_list.extend(str_list)
#int_list
5、向列表 中插入新元素
可以用append()和insert()两个函数。这两个函数都会直接该表愿列表,不会直接输出结果,需要调用原列表名来获取插入新元素以后的列表。
(1)append()函数。
int_list=[1,2,3]
int_list.append(4)
int_list
(2)insert()函数。
int_list=[1,2,3]
int_list.insert(2,4)#表示在第三位插入元素4
int_list
6、获取列表中值出现的次数
用count()函数。
7、获取列表中值出现的位置
用index()
str_list=["a","b","c"]
str_list.index("b")
8、获取列表中指定位置的值
(1)普通索引
v=["a","b","c"]
v[0]
(2)切片索引 ,区间说明可见字符串索引。
v=["a","b","c","d","e"]
v[2:4]
9、删除列表中的值
可用pop()和remove()两个函数。
(1)pop函数是根据列表中的位置进行删除,也就是删除指定位置的值。
v=["a","b","c","d","e"]
v.pop(2)#删除第三位的值
v
(2)remove()函数是根据列表中的原色进行删除,也就是删除某一元素。
v=["a","b","c","d","e"]
v.remove("b")
v
10、对列表中的值进行排序
用sort()函数。
s=[1,2,3,7,8,4,5]
s.sort()
s