1.定義
Python 中的序列是一塊可存放多個值的連續內存空間,所有值按一定順序排列,每個值所在位置都有一個編號,稱其為索引,我們可以通過索引訪問其對應值。
list1 = ['Google', 'Runoob', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ['red', 'green', 'blue', 'yellow', 'white', 'black']
2. 基本使用
2.1索引
正向索引:與字符串的索引一樣,列表索引從 0 開始,第二個索引是 1,依此類推
序列索引支持非負數和負數,索引為非負數,從 0 開始,如下所示:
反向索引:索引為負數由右向左計數,從 -1 開始,如圖所示:
list3 = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print(list3[0])
print(list3[-1])>>>red
>>>black
2.2切片
所謂切片就是取字符串的一部分內容
切片操作可以訪問一定范圍內的元素,語法如下所示:
語法:
sname[start : end : step]sname:表示序列的名稱;
start:開始索引位置(包括該位置),默認為 0
;
end:表示切片的結束索引位置(不包括該位置),默認為序列的長度
; step:步長。
list1=[1,2,3,4,5,6,7]
print(list1[:4]) #表示從下標0開始到下標為3
print(list1[2:]) #表示從下標2開始一直到最后
print(list1[1:-2])#表示從下標1開始到下標為-3結束
print(list1[::2])#表示從頭到尾略過一個輸出
2.3相加
Python 支持類型相同的序列使用 + 作相加操作,該操作不會去除重復的元素
list1=[1,2,3,4]
list2=[1,2,3,4]
print(list1+list2)
2.4相乘
list1=[1,2,3,4]
print(list1*2)
2.5 檢查元素是否包含在序列中
list1=[1,2,3,4,5,6,7]
print(1 in list1)
print(11 in list1)
2.6內置函數
list1=[1,1,2,33,4,5,6,99]
print(len(list1))
print(max(list1))
print(min(list1))
print(sum(list1))
print(sorted(list1))