Python序列應用 序列

2021-10-09 08:39:23 字數 1683 閱讀 9509

1、序列

說明

1.1、序列是一塊用於存放多個值的連續記憶體空間,並且按一定順序排列,每個值/元素都分配乙個數字,稱為索引或位置,通過該索引可以取出相應的值。

1.2、在python中,序列結構主要有列表、元組、集合、字典。對於這些序列結構有以下幾個通用的操作。

2、索引

說明

2.1、序列中的每乙個元素都有乙個編號,也稱為索引。

2.2、索引可以為正數,從0開始,第乙個為0,從左向右計數。

2.3、索引可以為負數,從-1開始,最後乙個為-1,從右向左計數。

3、切片

說明

3.1、切片操作是訪問序列中元素的另外一種方法,它可以訪問一定範圍內的元素,通過切片操作可以生成乙個新的序列。

3.2、在進行切片操作時,如果指定了步長,那麼將按照該步長遍歷序列的元素,否則將乙個乙個遍歷序列。

語法格式

sname[start:end:step]

引數說明

sname:序列的名稱。

start:切片開始的位置(包括該位置),如果不指定,則預設為0。

end:切片截至的位置(包括該位置),如果不指定,則預設為序列的長度。

step:切片的步長,如果省略,則預設為1。

案例通過切片獲取nba歷史上十大巨星列表中的第2個到第5個元素,獲取第1個、第3個、第5個元素,整個元素。

nba = ["a1","a2","a3","a4","a5","a6","a7","a8","a9","a10"]

print(nba[1:5])

print(nba[0:5:2])

print(nba[:])

輸出:['a2', 'a3', 'a4', 'a5']

['a1', 'a3', 'a5']

['a1', 'a2', 'a3', 'a4', 'a5', 'a6', 'a7', 'a8', 'a9', 'a10']

4、乘法

案例

a1=["a","b","c"]

print(a1*2)

結果:['a', 'b', 'c', 'a', 'b', 'c']

a1=["b"]*2

print(a1)

結果['b', 'b']

5、序列相加

說明

在python中,支援兩種相同型別的序列相加的操作,即將2個序列進行連線,使用加(+)運算子實現。

案例a1=["a","b","c"]

a2=["d","e","f"]

print(a1+a2)

結果:['a', 'b', 'c', 'd', 'e', 'f']

6、檢查某個元素是否是序列的成員(元素)

案例

a1=["a","b","c"]

print("a" in a1)

結果:true

7、計算序列的長度、最大值、最小值

案例

a=[1,3,4,2,6,8,9,6,5,7]

print("序列a的長度:",len(a))

print("序列a的最大值:",max(a))

print("序列a的最小值:",min(a))

python 序列應用

序列 成員有序排列,並且可以通過下標漂移量訪問乙個 直接指定索引 或者幾個成員 切片操作 包括字串 普通字串和unicode字串 列表和元組。其索引第乙個元素從零向後遞增 正索引 也可以從最後乙個元素的 1索引向前遞減 負索引 1 所有的標準型別操作符適用於序列 值比較操作符,物件身份比較,邏輯操作...

python通用序列操作 python序列的使用

序列之通用操作 pytho中,最基本的資料結構就是序列。什麼是序列 numbers 1,2,3,4,5,6,7,8,9,0 greeting u hello,world names alice tom ben john python內建序列種類 共有6種 列表,元組,字串,unicode字串,buf...

python序列詳解 python序列詳解

什麼是序列 序列指的是一塊可存放多個值的連續記憶體空間,這些值按一定順序排列,可以通過下標或者索引訪問它們。python中三種基本的序列型別 字串列表 列表由一系列按特定順序排列的元素組成。是python最常見的資料結構,用來表示列表 例如 arr 1,2,3,4,5 元組python 的元組與列表...