Python學習筆記 元組

2022-09-04 17:51:13 字數 1440 閱讀 6808

思考:如果想要儲存多個資料,但是這些資料是不能修改的資料,怎麼做?

答:列表?列表可以一次性儲存多個資料,但是列表中的資料允許更改。

num_list = [10, 20, 30]

num_list[0] = 100

乙個元組可以儲存多個資料,元組內的資料是不能修改的。

元組特點:定義元組使用小括號,且逗號隔開各個資料,資料可以是不同的資料型別。

# 多個資料元組

t1 = (10, 20, 30)

# 單個資料元組

t2 = (10,)

注意:如果定義的元組只有乙個資料,那麼這個資料後面也要新增逗號,否則資料型別為唯一的這個資料的資料型別

t2 = (10,)

print(type(t2)) # tuple

t3 = (20)

print(type(t3)) # int

t4 = ('hello')

print(type(t4)) # str

元組資料不支援修改,只支援查詢,具體如下:

tuple1 = ('aa', 'bb', 'cc', 'bb')

print(tuple1[0]) # aa

tuple1 = ('aa', 'bb', 'cc', 'bb')

print(tuple1.index('aa')) # 0

tuple1 = ('aa', 'bb', 'cc', 'bb')

print(tuple1.count('bb')) # 2

tuple1 = ('aa', 'bb', 'cc', 'bb')

print(len(tuple1)) # 4

注意:元組內的直接資料如果修改則立即報錯

tuple1 = ('aa', 'bb', 'cc', 'bb')

tuple1[0] = 'aaa'

但是如果元組裡面有列表,修改列表裡面的資料則是支援的,故自覺很重要。

tuple2 = (10, 20, ['aa', 'bb', 'cc'], 50, 30)

print(tuple2[2]) # 訪問到列表

# 結果:(10, 20, ['aaaaa', 'bb', 'cc'], 50, 30)

tuple2[2][0] = 'aaaaa'

print(tuple2)

t1 = (10, 20, 30)

t2 = (10,)

Python 元組 學習筆記

python 的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。如下例項 tup1 google runoob 1997 2000 tup2 1,2,3,4,5 tup3 a b c d 方法 tuple 此...

Python學習筆記 元組

元組 btuple monday 1 2,3 btuple monday 1 2,3 btuple 0 1 1 len btuple 3 btuple 1 2,3 列表元素可以改變 元組元素不可以改變 alist axp ba cat alist 1 alibaba print alist axp ...

Python學習筆記 元組

1 元組的定義 tuple 元組 與列表類似,不同之處在於元素不能改 元組表示多個元素組成的序列 元組在python開發中,由特定的應用場景 用於儲存一串資訊,資料之間使用,逗號 分隔 元組用 定義 元組的索引從0開始 索引就是資料在元組中的位置編號 2 建立元組 info tuple zhangs...