元組是不可改變的序列,同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)
# 方法1t =()
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...