列表(自我总结)
1、在python中什么是列表
列:排列,表:一排数据
在python中的表达就是
l = [1,2,3,4,5,6,7]
2、列表是可变类型还是不可变类型
也就是说列表能不能被hash。(列表是可变类型)
3.列表的几种用法。
(1)、列表能取索引,按索引取元素,
(2)、列表能切片,取出子列表。
l = [1,2,3,4,5,6] #索引 a = l[0] print(a) #切片 b = l[1:3] print(b)
(3)、列表 apped 和pop的用法
l = [1,2,3,4,5,6] #append 的用法 l.append(2) #append没有返回值 print(l) #pop的用法 s = l.pop()#pop有返回值 print(s)
(4)、列表index的用法
l = [1,2,3,4,5,6] #index的用法 #指定具体元素获取该元素在列表中的下标 s = l.index(3)#index的用法,有返回值 print(s)
(5)、列表sort 和 reverse 和 sorted
d = [3,2,5,6,8,1] #sorted的用法 #从小到大排列 l = sorted(d) print(l)
#reverse #reverse把列表反转 d.reverse()#reverse的方法没有返回值
#sort()从小到大的排序 d.sort()#sort的方法没有返回值
(6)列表 extend的用法
d = [3,2,5,6,8,1] l = [1,2,9,4] #extend没有返回值,把两个列表合成一个列表 d.extend(l)#extend没有返回值 print(d)
4.列表的成员关系,in 和 not in
(如果 元素在列表里(in)返回 True,如果元素不在列表里(not in)返回Flase)
5.循环
1.根据索引取值
2.for循环自动取值
6.未完待续