python基礎 元組

2021-09-28 17:09:54 字數 1803 閱讀 1944

元組是不可變序列,其表現形式為tuple

什麼時候用到元組?

一般當希望資料不變的時候用元組,其餘時候用列表

1、使用『()』建立元組

my_tuple=(1

,2,3

,4)

2、使用tuple()函式建立

my_tuple=

tuple

(range(5

))

my_tuple=10,

print

(my_tuple,

type

(my_tuple)

#這裡的my_tuple也是乙個元組,通過列印結果可以看到,只要元組不是空的,裡面知道有乙個逗號

解包指將元組當中每乙個元素賦值給乙個變數

my_tuple=(10

,11,12

,13)a,c,b,d=my_tuple

print

(a)print

(b)print

(c)print

(d)

:元組解包時,變數的數量必須和元組中元素個數保持一致

my_tuple=(1

,2,3

,4)a,

*b=my_tuple

print

(a)print

(b)

通過上面**可以看出,當變數個數和元組中元素個數不一致時,可在變數前新增乙個「*」,這樣變數將會獲取元組剩餘的元素

通過索引獲取元組中的元素

a=(1

,2,3

)print

(a[1

])

可變物件

每個物件當中儲存了3個資料id(標識),type(型別),value(值)

a=[1

,2,3

,4]print

(a,id

(a))a[1

]=11print

(a,id

(a))

通過上面**可以看出,通過變數修改物件裡面的值時,不會改變變數指向的物件

b=[1

,2,3

]print

(b,id

(b))b=[

4,5,

6]print

(b,id

(b))

通過上面**可以看出,通過重新給變數重新賦值後,會改變變數所指向的物件

a=[1

,2,3

]b=ab[0

]=10print

(a,id

(a))

print

(b,id

(b))

通過上面**可以看出,a,b是指向同乙個物件的

==和is

==和!=是比較物件的值是否相等,

a=[1

,2,3

]b=[1

,2,3

]print

(a==b)

#結果返回乙個bool值

is和is not 比較兩個物件的id是否相等

a=[1

,2,3

]b=[1

,2,3

]print

(a is b)

#結果返回乙個bool值

python 元組 Python基礎之元組

元組特點 元組是有序的,不能修改。元組的定義 通過 來定義 變數名 1,2,3,4,以逗號分割的,以小括號包圍的序列。通過tuple函式定義 lst 1,2,3,4 變數名 tuple lst 元組的優點 由於元組不可變,所以遍歷元組比列表要快 較小的效能提公升 tup 1,2,3,4 檢視元組中的...

python基礎 元組

1.定義 元組和列表類似,但是元組的元素不可變,元組一旦建立,用任何方法都不可以修改其元素。元組的定義方式和列表相同,但元組在定義是所有元素都放在一對圓括號 和 中,而不是方括號中。下面是合法的元組 10,20,30,40 abcd efgh python 2.建立元祖 使用 將乙個元組賦值給變數。...

python 基礎 元組

元組與列表最大的不同就是它不可以增刪改查,元組符號是 列表是 1.元組的定義 info tuple zhangsan 1 1.75 print type info tuple 1定義的注意事項 1.1乙個內容的型別 single tuple 5 print type single tuple 1.2...