元組的建立()、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 檢視元組中的...