首页 > 代码库 > python 之列表
python 之列表
因为后面内容会用到,所以我回忆下列表,列表看起来就是用[]包裹,内部用,号隔开的一系列有顺序的内容集合,在生活中我们把被子、褥子、枕头、床等用品合起来叫床上用品,同样,对于列表,它对应过来就是一些符号、数字、字符串甚至是它的同类:列表等的集合,说白了他是仓库,放着我们定义的各种“符号”,方便使用。
例子:L = [‘a‘,‘1‘,1,[‘a‘,‘c‘,2]] 就是列表,里面放了字符串‘a’,‘1‘,数字1,列表[‘a‘,‘c‘,2]
1、列表的顺序定义
[‘a‘,‘1‘,1, [‘a‘,‘c‘,2]]
0 1 2 3 第一种元素顺序
-4 -3 -2 -1 第二种元素顺序
2、获取元素及赋值
获取L[0] 是‘a’,L[1]是‘1’......L[3]是[‘a‘,‘c‘,2] ,L[-1][0]是‘a’
赋值L[0] = ‘I am a boy‘,原列表成为L = [‘I am a boy‘,‘1‘,1,[‘a‘,‘c‘,2]];L[-1] = ‘Hello boy‘,现在的列表变成L = [‘I am a boy‘,‘1‘,1,‘Hello boy’]
3、列表长度获取:len(L) #等于4;
sum()函数用来求数字集合的和;
其他的函数还有max(),min()等
3、列表的常用方法(之所以叫方法,是因为python是面对对象的语言,其实也就是把定义的函数放到叫做类的定义里了,就跟把“闲逛”叫“莅临”一样,哈哈)
L = [6,1,2,3],L1 = [4,5,6]
L.sort() # L = [1,2,3,6]
L.append(7) # L = [1,2,3,6,7]
L.reverse() # L = [7,6,3,2,1]
L.pop(2) # L = [7,6,2,1]
L.index(1) # 3 1在列表中的索引(序号)
L.count(2) #1 计算出现的次数
L.remove(2) # L = [7,6,1]
L.extend(L1) # L= [7,6,1,4,5,6]
4、列表切片
L[:] # L= [7,6,1,4,5,6]
L[2:] # L= [1,4,5,6]
L[2:5] # L = [1,2,5] 不包含L[5]得注意
L[100] # 报错,超过列表长度
L[100:] # [] 超过列表长度,切片是可以的
5、好了,睡觉ZZZZZZZZZ
python 之列表