>>>a = 123,456,'jia',['jia','xiang']>>>a
(123, 456, 'jia', ['jia', 'xiang'])
這個帶括號的物件:元組(tuple)
元組是用圓括號括起來,元素之間用逗號隔開。元組中的元素是任意型別的python物件。
元組是序列,和字串類似。
元組中元素不能修改,這和列表不同,和字串類似。
元組中元素可以是任何型別的資料,這和列表相同,不同於字串。
>>>a = 123,456,'jia',['jia','xiang']>>>a
(123, 456, 'jia', ['jia', 'xiang'])
>>>a[3]
['jia', 'xiang']
>>>a[2:]
('jia', ['jia', 'xiang'])
索引和切片
>>>a =(3)>>>type(a)
>>>a = (3,)
>>>type(a)
當元組中只有乙個元素時,需要在元素後面加乙個英文逗號。
所有在列表中修改列表的方法,在元組中都失效,元組不可更改。
>>>a = 123,456,'jia',['jia','xiang']>>>a
(123, 456, 'jia', ['jia', 'xiang'])
>>>tuple_a = tuple(a)
>>>tuple_a
(123, 456, 'jia', ['jia', 'xiang'])
>>>list_a = list(a)
>>>list_a
[123, 456, 'jia', ['jia', 'xiang']]
列表和元素的互換list() 和 tuple()
元組的用途:
*元組比列表操作速度快。定義了乙個值,僅需要不斷的遍歷,需要使用元組
*若定義資料是常量,需要使用元組
*元組不可變,可以作為字典的鍵(key)。
Python基礎 tuple元組
前面看過了list列表的特性以及通用操作和常用操作,今天我們來看一下不可變序列中的tuple元組,與list列表最大的不同在於,tuple元組不支援原位改變 接下來我們通過一段 來測試一下tuple元組的特性以及通用操作 異質 乙個tuple元組中可以包含不同型別的物件 數值型 字元型 元組 列表 ...
Python基礎系列 元組 tuple
元組是儲存資料的集合,類似於列表,但其中的元素不能被修改,即 不可變,被稱為唯讀列表。不可變是指元素不能被重新賦值 刪除,元組中儲存列表 字典等資料型別時,其內容是可以變。t t 1,2,3 修改元素 更改元素的位址,typeerror t t 0 2 typeerror,元組不支援元素賦值 t t...
Spark基礎tuple元組的使用
scala 中的元組同 python,由 標識 val t 1,2,3 從元組中獲取某個欄位的值,可以用下標函式,注意是從 1 開始,或者用 productelement 方法 它是從 0 開始計數的 t.1 1 t.productelement 0 1使用 productarity 方法獲得元組的...