python學習筆記 元組

2021-10-02 22:51:42 字數 2666 閱讀 5234

元組:不可變型別,建立後內容就不可變。列表list,集合set建立完後我們可以進行修改,但是元組tuple不行

元組
tuple1 =(1

,1,2

,3,'a'

)print

(type

(tuple1))#

print

(tuple1)

#(1, 1, 2, 3, 'a')

#元組裡面可以巢狀元組

tuple2 =

('c'

,'b',(

1,'m')

)print

(tuple2)

tuple3=

(tuple1,tuple2)

print

(tuple3)

#元組可以包含列表,元素可以重複

tuple4 =(1

,1,[

'a',

'b']

)print

(tuple4)

#(1, 1, ['a', 'b'])

1.乙個元素的元組

特別注意!

#正確方式

tuple5=(1

,)print

(type

(tuple5))#

print

(tuple5)

#(1,)

#錯誤方式,建立出來的是int,不是元組

tuple6=(1

)print

(type

(tuple6))#

print

(tuple6)

#1

2.空元組
tuple7=()

print

(tuple7)

#()

3.索引查詢
tuple8=(1

,2,3

,4,'a'

,'b'

,'c'

)print

(tuple8[1]

)#2print

(tuple8[-1

])#c

4.切片,跟列表的切片list差不多
#起始索引1,終止索引3(不包含3)

print

(tuple8[1:

3])#(2,3)

#起始索引0,終止索引6,步長2

print

(tuple8[0:

6:2]

)#(1,3,'a')

5.元組不能改變
tuple9=(1

,2,3

,4,5

)tuple10=

('a'

,'b'

,'c'

)#tuple9[0]='a' #不能修改裡面元素,會改變原來的tuple

#del tuple9[0] #不能刪除元素,會改變原來的tuple

#當然往tuple裡新增元素也是不行的

拼接和複製都是可以的,因為並沒有改變原來的tuple,是產生了乙個新的tuple,例如下面的tuple11和tuple12

#拼接

tuple11 = tuple9+tuple10

print

(tuple11)

#(1, 2, 3, 4, 5, 'a', 'b', 'c')

#複製tuple12 = tuple9*

2print

(tuple12)

#(1, 2, 3, 4, 5, 1, 2, 3, 4, 5)

#判斷乙個元素是否在tuple裡,返回true或false

print

('a'

in tuple10)

#true

#最大值

print

(max

(tuple9))#5

#刪除整個元組

del tuple10

6.元組和list可以互相轉化
list1=[1

,2,3

]tuple13=

('a'

,'b'

,'c'

)print

(tuple

(list1)

)#(1,2,3)

print

(list

(tuple13)

)#['a','b','c']

7.元組的元素賦值給變數和引用賦值給變數
tuple15=(1

,2,3

)a,b,c=tuple15 #相當於解包,將元組每乙個元素賦值給變數,左邊接收變數個數要和元組元素個數相等

print

(a,b,c)

#1,2,3

#如果是單個變數,相當於將tuple15引用給了變數m,所以變數m是指向tuple15記憶體位址

m = tuple15

print

(m)#(1,2,3)

print(id

(m))

#2502953003432

print(id

(tuple15)

)#2502953003432 這兩個變數記憶體位址相等

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...