首页 > 代码库 > 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 之列表