Python 元祖 tuple 介紹

2022-07-26 04:12:11 字數 2214 閱讀 5185

元組是不可改變的序列,同list(列表)一樣,元組是可以存入任意型別資料的容器

用小括號()括起來,單個元素括起來後加逗號(,)區分單個物件還是元組

t = ()

t = 200,  #

不等同於 t = 200

t =(20,)

t = (1,2,3)

t = 100,200,300#注:

type(x) #

函式用來返回x的型別

t = (20)          #

t 繫結20這個整數,不是繫結元組

x,y,z = 100,200,300,   #

序列賦值,不是元組

x,y,z = (100,200,300)

x,y,z = (100,200,300)

x,y,z = "abc"    #

序列賦值,不是元組

tuple() # 生成乙個空的元組,等用於()

tuple(iterable) # 用可迭代物件生成乙個元組

#示例:

t = tuple() 建立空元組,等同於 t =()

t = tuple(range(1,10,3)) #

建立非空元組

運算子

#

運算子

+ += * *=

#+ 加號同於拼接

t = (1,2,3)+(4,5,6) #

t = (1,2,3,4,5,6)

#+= 拼接後再複製

x = (1,2,3)

y = (4,5,6)

x+=y #

等同於 x = x + y

# 注:

# 因為元組不可變,加後的id會發生變化

# * 生成重複的元組

# *=生成重複的元組再重新賦值繫結

x = (1,2)*3

print("x="

,x)x = (1,2,3)

x *= 2 #

x = (1,2,3,1,2,3)

#

運算子:

< <= > >= == !=

#說明:

#元組比較規則和列表比較規則完全相同

#

in / not in 運算子:

x = (1,"tow",3)2 in x #

false

3 in x #

true

5 in x #

false

5 not

in x #

true

#

索引 index

#用法等同於列表的索引 可以查詢元組中的元素

#元組不能索引賦值

#切片 slice

#用法等同於列表的切片,元組的切片返回乙個新的元組 可以切到某個元素檢視

#元組不能切片賦值

# 方法                                 # 說明

t.index(v [, begin[, end]]) # 返回對應元素的索引下標, begin為開始索引,end為結束索引,當 value 不存在時觸發valueerror錯誤

t.count(x) # 返回元組中對應元素的個數

#

以下函式可以用於序列: 字串 列表 元組

len(x),max(x),min(x),sum(x),any(x),all(x)

str(x)(字串)

list(x)(列表)

tuple(x)(元組)

reversed(x),sorted(x,reverse=false)

# 方法1

t =()

for x in tuple(range(1,10)):

t += (x**2,)

print(t)

# 方法2

l = [x**2 for x in range(1,10)]

t = tuple(l)

print(t)

# 方法3

t = tuple(x**2 for x in range(1,10))

print(t)

python初入江湖 元祖tuple

元祖的定義 tup 1 2,3 print tup 1 2,3 當定義乙個元祖其中只有乙個元素時,必須在後面加多乙個逗號,否則會變成賦值 tup 1 print tup 1tup 1 print tup 1 元祖一旦定義就無法改變,不能增加,也不能改變元祖中元素的值,也不能刪除其中的元素 查tup ...

python資料型別(元祖tuple)

元祖 元組 tuple 就是不可更改的列表,一旦建立,便不可更改。除了表示的方式有點不一樣 元組的元素不可更改,元組的其他特性與列表基本一致。一 元祖的建立 t tuple 建立乙個空元組 t1 建立乙個空元組 t2 1,或 t2 1,建立乙個只有乙個元素的元組 特別要注意,逗號不能少 t3 hel...

python 中元祖tuple的使用

python的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。eg,tup1 1,2,3,5,5 因為元祖的元素不可改變,因此tup1 1 18,試圖通過這種方法修改最後一位的值時,程式會報錯。建立空元祖 t...