python序列型別及運算

2021-10-22 08:50:43 字數 3764 閱讀 6131

序列型別與數學中的序列概念相同,元素型別可以不同,是具有先後關係的一組元素;

通過序列下標訪問序列的特定元素。

常見序列型別應用有:字串型別、列表型別、元組型別等。

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

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

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

# testpython.py

# 列表操作示例

a =list

(a)# 元組型別和列表型別可以相互轉換

print

(a)print

(a)print

(a[0])

print

(a[-1]

)print

(a[0:3

:2])

print

("分隔線"

.center(40,

"#")

)print

(len

(a))

print

(a.count(1)

)print

(a.count(

"111"))

print

(a.index(

"111"))

print

(a.index(1)

)print

(a.index(1,

2,))

print

("分隔線"

.center(40,

"#")

)b =

["100"

,200

, a]

# 列表元素型別中可以是列表型別

print

(b)c =

["100"

,200

, a,(1

,2)]

# 列表元素型別中可以是元組型別

print

(c)print

(tuple

(c))

d =list

("12345daad"

)print

(d)print

("分隔線"

.center(40,

"#"))a[

0]=33

print

(a[0])

# 不會報錯,列表型別元素,可以修改元素值

print

("分隔線"

.center(40,

"#")

)

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

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

元組中各元素型別可以不同,無長度限制。

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

元組用於元素不改變的應用場景,比如保持不允許變化的資料,用於資料保護

# testpython.py

# 列表操作示例

a =list

(a)# 元組型別和列表型別可以相互轉換

print

(a)print

(a)print

(a[0])

print

(a[-1]

)print

(a[0:3

:2])

print

("分隔線"

.center(40,

"#")

)print

(len

(a))

print

(a.count(1)

)print

(a.count(

"111"))

print

(a.index(

"111"))

print

(a.index(1)

)print

(a.index(1,

2,))

print

("分隔線"

.center(40,

"#")

)b =

["100"

,200

, a]

# 列表元素型別中可以是列表型別

print

(b)c =

["100"

,200

, a,(1

,2)]

# 列表元素型別中可以是元組型別

print

(c)print

(tuple

(c))

d =list

("12345daad"

)print

(d)print

("分隔線"

.center(40,

"#"))a[

0]=33

print

(a[0])

# 不會報錯,列表型別元素,可以修改元素值

print

("分隔線"

.center(40,

"#")

)# 元組操作示例

a =(

"111",1

,2,1

)# 元組元素型別可以不相同

print

(a)print

(a[0])

print

(a[-1]

)print

(a[0:3

:2])

print

("分隔線"

.center(40,

"#")

)print

(len

(a))

print

(a.count(1)

)print

(a.count(

"111"))

print

(a.index(

"111"))

print

(a.index(1)

)print

(a.index(1,

2,))

print

("分隔線"

.center(40,

"#")

)b =

("100"

,200

, a)

# 元組元素型別中可以是元組型別

print

(b)c =

("100"

,200

, a,[1

,2])

# 元組元素型別中可以是列表型別

print

(c)print

(list

(c))

d =list

("12345daad"

)print

(d)print

("分隔線"

.center(40,

"#")

)#a[0] = 33

#print(a[0]) # 會報錯,元組型別元素,不能做修改元素值

#print("分隔線".center(40, "#"))

Python 序列型別及操作

1 序列型別定義 1 序列是具有先後關係的一組元素 序列是一維元素向量,元素型別可以不同 類似數學元素序列 s0 s1 s n 1 元素間由序號引導,通過下標訪問序列的特定元素 2 序列是乙個基類型別 3 序號的定義 2 序列處理函式及方法 1 序列型別通用操作符 操作符及應用 描述 x in s ...

Python 序列型別及操作

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

Python 序列型別及操作

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