python 元組, 元組應用

2021-10-01 04:26:47 字數 1750 閱讀 9122

元組可以存放不同型別的資料

元組中的資料不能被修改

如果元組中有列表,可以修改列表中的資料

語法: 變數 = (資料1, 資料2, 資料3, …)

型別是

my_tuple =

('isaac',18

,3.14

,true

)print

(my_tuple)

print

(type

(my_tuple)

)# 控制台輸出

('isaac',18

,3.14

,true

)<

class

'tuple'

>

# 支援下標操作

print

(my_tuple[0]

)# 控制態輸出

isaac

# 支援切片, 得到乙個新的元組

print

(my_tuple[0:

2])# 控制台輸出

('isaac',18

)# 元組中的資料不能被修改

# my_tuple[1] = 20 # 程式報錯,不能修改元組中資料的值

# 修改元組中列表的額值

my_tuple1 =(18

,20,[

1,2]

)my_tuple1[2]

=[1,

2,3]

# 程式報錯,不能修改元組中資料的值

my_tuple1[2]

[1]=

20print

(my_tuple1)

# 控制台輸出(18

,20,[

1,20]

)# 如何定義乙個空的元組 (意義不大,因為元組中的值不能被修改)

my_tuple2 =

tuple()

print

(my_tuple2,

type

(my_tuple)

)# 控制台輸出()

<

class

'tuple'

>

my_tuple3 =()

print

(my_tuple3,

type

(my_tuple3)

)# 控制台輸出()

<

class

'tuple'

>

# 定義乙個包含元素的元祖

# my_tuple4 = (10) # 錯誤定義 為int 型別

my_tuple5 =(10

,)print

(my_tuple5,

type

(my_tuple5)

)#控制台輸出(10

,)<

class

'tuple'

>

# 1. 將列表儲存為元祖, 防止資料被修改

my_list =[1

,2,3

]my_tuple =

tuple

(my_list)

print

(my_tuple,

type

(my_tuple)

)# 2. 格式化輸出

name =

"張三"

age =

18print

("我的名字是%s, 年齡是%d"

%(name,age)

)

python元組型別說法 Python 元組型別

一 元組簡介 1 元組用中括號 來定義,比如 tuple 1,2,3,4 2 元組中的元素索引值從 0 開始,元組支援索引和切片操作,且元組元素支援多種型別 3 數字 字串 元組都是不可變型別,這意味著一旦乙個物件被定義了,它的值就不能再被更新,除非重新建立乙個新的物件 二 元組的基本操作 1 建立...

python元組排序 python元組怎麼排序

元組tuple是不可改變的資料型別,不能修改元組中的元素,不能刪除元素,不能新增元素。元組是受限制的列表。不能對元組進行排序。python中的列表是可變物件,對可變物件可以排序,比如說 l.sort 或者sorted l 但在元組資料結構中,因為元組是不可變物件,不會提供列表中的這些方法,方法就是先...

python元組插入 python操作元組常用方法

python的元組和列表類似,不同之處在於元組中的元素不能修改 因此元組又稱為唯讀列表 且元組使用小括號而列表使用中括號,如下 tup1 physics chemistry 1997,2000 tup2 1,2,3,4,5,6 1 元組中只包含乙個元素時,需要在元素後面新增逗號來消除歧義 tup1 ...