python基礎學習之 元組tuple

2021-10-04 14:44:00 字數 1312 閱讀 5869

元組的建立()、tuple

小括號建立()

>>> a=(12,34,15,0)

>>> a

(12, 34, 15, 0)

>>> a=12,34,35

>>> a

(12, 34, 35)

tuple建立,是乙個疊加的過程

>>> b=tuple("acf")

>>> b

('a', 'c', 'f')

b=tuple(range(10))

>>> b

(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)

>>> b=tuple([a,4,'ghh'])

>>> b

((12, 34, 35), 4, 'ghh')

2.tuple元組不支援修改

>> b[1]=900

traceback (most recent call last):

file "", line 1, in

b[1]=900

typeerror: 'tuple' object does not support item assignment

>>>

3.sorted函式排序生產的都是列表

4、zip將多個列表壓縮到乙個位址儲存,輸出每個列表作為元組元素輸出

生成器推導式建立元組

和列表類似,只能用一次,_next_()實現遍歷

>>> s=(x*2 for x in range(21))

>>> tuple(s)

(0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40)

>>> tuple(s)

()>>> a=(x*4 for x in range(10))

>>> a.__next__()

0>>> a.__next__()

4>>> a.__next__()

8元組小結:

1.元組核心:不可變序列

2、訪問比列表快

3、與整數和字串一樣,元組可作為字典的鍵,列表不能作為字典的鍵使用

Python 全棧開發 python元組tuple

什麼是元組 元組就是乙個不可變的列表 並不是列表,只是為了便於記憶 用途 用於存放多個值,只能讀不能二次賦值 表現形式 小括號 中間以逗號分割各個元素 eg tuples a b c d 生成乙個簡單的元組 tuples tuple range 5 print tuples 結果 0,1,2,3,4...

Python基礎學習之元組

元組學習 元組像列表一樣可以一次性儲存多個資料,但元組內儲存的資料是不支援修改的 建立元組 a 1 2,3 b zhang 當元組內有乙個元素是必須要加逗號,否則型別將會發生改變 特別之處 雖然上面說元組不支援修改,但也存在特殊的情況 c 1 2,3,4,5 print c c 2 0 99prin...

python 元組 Python基礎之元組

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