更安全的元組 Python基礎前傳(8)

2021-09-19 18:58:26 字數 539 閱讀 5386

「一切有權力的人都容易濫用權力,這是萬古不易的一條經驗。有權力的人使用權力一直到遇有界限的地方方才休止。因此,要防止濫用權力,就必須以權力約束權力。」

上次分享,jacky分享了列表,由於列表太過強大,python的作者覺得這樣似乎不妥,於是發明的列表的」表弟」-元組;

>>> t = (1, 2)>>> t

(1, 2)

如果要定義乙個空的tuple,可以寫成():>>> t = ()>>> t

()但是,要定義乙個只有1個元素的tuple,如果你這麼定義:>>> t = (1)>>> t1定義的不是tuple,是1這個數!這是因為括號()既可以表示tuple,又可以表示數學公式中的小括號,這就產生了歧義,因此,python規定,這種情況下,按小括號進行計算,計算結果自然是1。

所以,只有1個元素的tuple定義時必須加乙個逗號,,來消除歧義:>>> t = (1,)>>> t

(1,)

python在顯示只有1個元素的tuple時,也會加乙個逗號,,以免你誤解成數學計算意義上的括號。

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基礎 元組

元組是不可變序列,其表現形式為tuple 什麼時候用到元組?一般當希望資料不變的時候用元組,其餘時候用列表 1 使用 建立元組 my tuple 1 2,3 4 2 使用tuple 函式建立 my tuple tuple range 5 my tuple 10,print my tuple,type...