列表(自我总结)
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.未完待续