標籤:數字 extend 報錯 擷取 字串 定義 等於 xtend .so
因為後面內容會用到,所以我回憶下列表,列表看起來就是用[]包裹,內部用,號隔開的一系列有順序的內容集合,在生活中我們把被子、褥子、枕頭、床等用品合起來叫床上用品,同樣,對於列表,它對應過來就是一些符號、數字、字串甚至是它的同類:列表等的集合,說白了他是倉庫,放著我們定義的各種“符號”,方便使用。
例子: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 之列表