通用序列操作

2021-09-26 22:46:47 字數 1562 閱讀 4837

python中序列通用的操作,這些操作在列表和元組中都會用到,包括索引、分片、序列相加、乘法、成員資格、長度、最小值和最大值。

1. 索引

序列中每個元素都分配乙個數字,代表它在序列中的位置(索引),第乙個索引是0,第二個索引是1,以此類推。

也可以從右開始索引,最右邊的索引值位-1,從右向左遞減。

>>> a = "hello"

>>> a[0]

'h'>>> a[-4]

'e'

2.  分片

可以對一定範圍內的元素進行訪問,分片通過冒號相隔的兩個索引實現,第乙個索引的元素包含在分片內,第二個索引的元素不包含在分片內。

當左邊的索引比右邊的索引晚出現在序列中,結果就是乙個空序列。

>>> a = [1,2,3,4,5,6]

>>> a[1:3]

[2, 3]

>>> a[5:3]

>>> a[3: ] #從第四個元素開始輸出,輸出全部結果

[4, 5, 6]

>>> a[:0] #最後乙個元素為第乙個,輸出為空

>>> a[:] #取得整個陣列

[1, 2, 3, 4, 5, 6]

>>> a[0:5:2] #設定步長為2

[1, 3, 5]

>>>

對於正數步長,python會從頭部開始向右提取元素,知道最後乙個元素;對於負數步長,則是從序列的尾部開始向左提取元素,直到第乙個元素。證書步長必須讓開始點小於結束點,而負數步長必須讓開始點大於結束點。

3. 序列相加

使用加號可以進行序列的連線操作,只有型別相同的序列才能通過加號進行序列連線操作,不同型別的序列不能通過加號進行序列連線操作

>>> a=[1,2]

>>> b=[3,4,5]

>>> a + b

[1, 2, 3, 4, 5]

>>>

4. 乘法

用乙個數字n乘以乙個序列會生成新的序列,會將原數列重複n次。

>>> a = 'hello'

>>> a*5

'hellohellohellohellohello'

>>>

5. 成員資格

in運算子用於檢驗某個條件是否為真,並返回檢驗結果,檢驗結果為真返回true,為假返回false

>>> a = 'hello world'

>>> 'w' in a

true

>>> 's' in a

false

>>>

6. 長度、最小值和最大值

len 函式返回序列中所有包含元素的數量

max 函式和 min 函式分別返回序列中最大和最小的元素

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

>>> len(a)

8>>> max(a)

9>>> min(a)

1>>>

序列通用操作及可變序列通用操作

以下部分擷取自雨辰的教學 天下為公 print range 5 print list range 5 print x print name names tom jerry mike peter john scores 99 88 76.3 90.5 77 print mike in names 判定...

序列的通用操作

1.list 函式 print list abd 字串轉列表 print list 1 aaa 哈哈 元組轉列表 print list range 0,6 range 轉列表2.判斷元素是否在序列內 in not in a list range 0,6 b tom zhangsan 馬大哈 prin...

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...