python 的元組與列表類似,不同之處在於元組的元素不能修改。
元組使用小括號,列表使用方括號。
元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。
建立元組例項
>>>tup1 = ('google', 'runoob', 1997, 2000)
>>> tup2 = (1, 2, 3, 4, 5 )
>>> tup3 = "a", "b", "c", "d" # 不需要括號也可以
>>> type(tup3)
建立空元組
tup1 = ()
元組中只包含乙個元素時,需要在元素後面新增逗號,否則括號會被當作運算子使用:
>>>tup1 = (50)
>>> type(tup1) # 不加逗號,型別為整型
>>> tup1 = (50,)
>>> type(tup1) # 加上逗號,型別為元組
所謂元組的不可變指的是元組所指向的記憶體中的內容不可變。
>>> tup = ('r', 'u', 'n', 'o', 'o', 'b')
>>> tup[0] = 'g' # 不支援修改元素
traceback (most recent call last):
file "", line 1, in typeerror: 'tuple' object does not support item assignment
>>> id(tup) # 檢視記憶體位址
4440687904
>>> tup = (1,2,3)
>>> id(tup)
4441088800 # 記憶體位址不一樣了
從以上例項可以看出,重新賦值的元組 tup,繫結到新的物件了,不是修改了原來的物件。 Python中序列的內建型別之元組Tup(三)
python的元組是乙個固定的元素集合體,它與列表類似,不同之處在於元組的元素不能修改,由於他不能修改,所以它沒有公升降序之類的功能,並且元組沒有內建方法。而它卻常常被初始定義一些比較固定的元素,方便之後的呼叫,如對話資訊中的文字。元組使用小括號 也可以不使用括號 列表使用方括號。元組建立很簡單,只...
Python 元組總結
元組是被限制了的列表,和字串一樣不可修改,正是由於元組的不可修改性,可以用來作為引數傳遞給函式呼叫 或是從函式呼叫那裡獲得引數時,保護其內容不被外部介面修改,如函式返回多個值時是以元組的形式返回的。1 建立元組 python中的元組用引號圓括號 包括起來。2 修改元組 元組是不可修改的。如 t 1,...
python 元組總結
元組可以將range中的元素遍歷出來,也可以將列表通過型別轉換轉為元組 關於元組的乘法 元組不能修改而乘法是將他本身以倍數 的形式賦值給另乙個變數。元組不能修改,但可以通過 將元組型別轉為列表型別在進行修改 支援索引 下標 正索引 從左至右,從0開始,為列表中每乙個元素編號 負索引 從右至左,從 1...