元組(tuple)的用途(基礎)

2022-08-31 13:06:12 字數 1079 閱讀 2512

>>>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 方法獲得元組的...