元組相當於乙個不可修改的列表,除了不能存之外,取的操作同列表一樣。
按照索引存放多個任意型別的值,索引反應的是位置/順序
在()內用逗號分隔開多個任意類下的值或者元素
強調:當元組內只有乙個元素時,必須加逗號
# 錯誤方式
t=(10)
print(type(t))
----------------
# 正確方式
t=(10,)
print(type(t))
--------------------------
# 定義元組不一定需要(),所以我們函式的返回值如果有多個值,會以元組的形式返回
t = 1,
t1 = 1,2,[3,4]
print(isinstance(t,tuple))
print(isinstance(t1,tuple))
------------------------------
true
true
按索引取值(正向取+反向取):只能取t=(10,1.1,"aaa",[11,22])
print(t[0])
print(t[-1])
----------------------
10[11,22]
切片(顧頭不顧尾,步長)t=(11,22,33,44,55)
print(t[0:3]) # 取0,1,2三個索引的值
---------------------
11,22,33
長度lent=(11,22,33,44,55)
print(len(t))
成員運算in和not int=(11,22,33,44,55)
print(11 in t)
迴圈forfor x in t:
print(x)
元組的拷貝對於元組來說,它的淺拷貝是直接再引用本身
tuple1 = (1, 2, 3)
tuple2 = tuple(tuple1)
print(tuple2)
print("tuple1 == tuple2 ?",tuple1 == tuple2)
print("tuple1 is tuple2 ?",tuple1 is tuple2)
# 此程式中,元組 (1, 2, 3) 只被建立一次,t1 和 t2 同時指向這個元組。
1.存多個值
2.有序
3.不可變型別
Python基礎 List和Tuple型別
python 建立list python 內建一種資料型別是列表 列表是一種有序的集合,可以隨時新增和 刪除其中的元素,list 中的元素是按照順序排列的。構建list 直接用 list 中可以包含各種資料型別。乙個元素也沒有的list 是乙個空list.l michael 100,true pyt...
Python基礎資料型別tuple元祖
元祖就是不可變的列表 元祖用 表示,元素與元素之間用逗號隔開,資料型別沒有限制 tu 科比 詹姆斯 喬丹 tu tuple 123 小括號中 有乙個元素,有逗號就是元祖,沒有就是它本身 空的小括號就是元祖 索引和切片與列表和字串相同 不可變指的是,第一層元素不可變 元祖 唯讀列表,可迴圈查詢,可切片...
Python基礎 tuple元組
前面看過了list列表的特性以及通用操作和常用操作,今天我們來看一下不可變序列中的tuple元組,與list列表最大的不同在於,tuple元組不支援原位改變 接下來我們通過一段 來測試一下tuple元組的特性以及通用操作 異質 乙個tuple元組中可以包含不同型別的物件 數值型 字元型 元組 列表 ...