Python 序列型別及操作

2021-08-20 05:18:23 字數 2555 閱讀 5298

1、序列型別定義

(1)、序列是具有先後關係的一組元素

- 序列是一維元素向量,元素型別可以不同

- 類似數學元素序列: s0

, s1

, … , s

n-1-

元素間由序號引導, 通過下標訪問序列的特定元素

(2)、序列是乙個基類型別

(3)、序號的定義

2、序列處理函式及方法

(1)、序列型別通用操作符

操作符及應用

描述

x in s

如果x是序列s的元素,返回true,否則返回false

x not in s

如果x是序列s的元素,返回false,否則返回true

s + t

連線兩個序列s和t

s*n 或 n*s

將序列s複製n次

s[i]

索引,返回s中的第i個元素, i是序列的序號

s[i: j] 或 s[i: j: k]

切片,返回序列s中第i到j以k為步長的元素子串行

(2)、序列型別通用函式和方法

函式和方法

描述

len(s)

返回序列s的長度

min(s)

返回序列s的最小元素, s中元素需要可比較

max(s)

返回序列s的最大元素, s中元素需要可比較

s.index(x) 或

s.index(x, i, j)

返回序列s從i開始到j位置中第一次出現元素x的位置

s.count(x)

返回序列s中出現x的總次

數3、元組型別及操作

(1)、元組是序列型別的一種擴充套件

- 元組是一種序列型別,一旦建立就不能被修改

- 使用小括號 () 或 tuple() 建立,元素間用逗號 , 分隔

- 可以使用或不使用小括號

def func():

return 1,2

上述例子中實際上返回的是元組。

(2)、元組繼承序列型別的全部通用操作

- 元組繼承了序列型別的全部通用操作

- 元組因為建立後不能修改,因此沒有特殊操作

- 使用或不使用小括號

例項:

>>> creature = "cat", "dog", "tiger", "human"

>>> creature[::-1]

('human', 'tiger', 'dog', 'cat')

>>> color = (0x001100, "blue", creature)

>>> color[-1][2]

'tiger'

4、列表型別及操作

(1)、列表是序列型別的一種擴充套件,十分常用

- 列表是一種序列型別,建立後可以隨意被修改

- 使用方括號 或list() 建立,元素間用逗號 , 分隔

- 列表中各元素型別可以不同,無長度限制

若僅僅將乙個列表賦值給乙個變數,則不建立新的列表,僅傳遞引用

(2)、列表型別操作函式和方法

函式或方法

描述

ls[i] = x

替換列表ls第i元素為x

ls[i: j: k] = lt

用列表lt替換ls切片後所對應元素子列表

del ls[i]

刪除列表ls中第i元素

del ls[i: j: k]

刪除列表ls中第i到第j以k為步長的元素

ls += lt

更新列表ls,將列表lt元素增加到列表ls中

ls *= n

更新列表ls,其元素重複n

函式或方法

描述

在列表ls最後增加乙個元素x

ls.clear()

刪除列表ls中所有元素

ls.copy()

生成乙個新列表,賦值ls中所有元素

ls.insert(i,x)

在列表ls的第i位置增加元素x

ls.pop(i)

將列表ls中第i位置元素取出並刪除該元素

ls.remove(x)

將列表ls中出現的第乙個元素x刪除

ls.reverse()

將列表ls中的元素反轉

5、序列應用場景

元素遍歷和資料保護

Python 序列型別及操作

1.序列型別定義 序列是具有先後關係的一組元素 序列是乙個基類型別 2.序列處理函式及方法 序列型別通用操作符 操作符及應用 描述x in s 如果x是序列s的元素,返回true,否則返回false x not in s 如果x是序列s的元素,返回false,否則返回true s t 連線兩個序列s...

Python 序列型別及操作

序列型別定義 序列是具有先後關係的一組元素 與集合不同,序列元素之間存在相互關係 類似數學元素序列 元素間由序號引導,可以通過元素下標訪問序列的特定元素 元素型別可以不同,元素內容可以相同 序列是乙個基本的資料型別 一般來說不會直接使用序列型別,而會使用序列型別的一種衍生 例 序列的衍生 字串型別 ...

python序列型別及運算

序列型別與數學中的序列概念相同,元素型別可以不同,是具有先後關係的一組元素 通過序列下標訪問序列的特定元素。常見序列型別應用有 字串型別 列表型別 元組型別等。列表是一種序列型別,建立後可以隨意被修改 使用方括號 或list 建立,元素間用逗號 分隔 列表中各元素型別可以不同,無長度限制。testp...