python資料型別之一tuple
有序不可變
定義方式:
tu = (1,2,3)
lst = [1,2,3]
tu = (1,2,"alex",[1,3,4])
print(tu)
lst = [1,23,4,]
tu = (1,2,3,4)
print(lst[1:3])
print(tu[1:3])
tu = (1,2,3)
for i in tu:
print(i)
元祖支援查詢
元祖就是乙個不可變的列表
元祖的方法
統計獲取索引
tu = (1,2,3,4,5,1,2,1)
print(tu.count(1))
print(tu.index(2)) # 通過元素查詢索引
元祖的用途:
tu = (1,2,3)
tu[2] = 80
print(tu)
配置檔案中
元祖的巢狀:
tu = (1,2,3,4,(5,6,7,8,("alex","wusir",[1,23,4])))
print(tu[4][4][0])
range 範圍
print(range(1,10)) # python3中列印range是自己range自己本身
print range(1,10) # python2中列印range獲取的是乙個列表,列表的元素是1-9
range(1,10) # [起始位置:終止位置] 顧頭不顧尾
range(1,10,2) # [起始位置:終止位置:步長] 預設為 1
range(10) # 10代表的是終止位置,起始位置預設為 0
range是乙個可迭代物件
range的誕生是為了解決不能迴圈數字
for i in range(2,10,2):
print(i)
for i in range(0,100,2):
print(i)
for i in range(1,100,2):
print(i)
for i in range(100):
print(i)
for i in range(100,-1,-1):
print(i)
for i in range(100,-11,-1):
print(i)
python 菜鳥教程 Python 元組
python 元組 python的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。如下例項 例項 python 2.0 tup1 physics chemistry 1997,2000 tup2 1,2,3,...
python 菜鳥 3 0 Python3 元組
python元組的公升級版本 namedtuple 具名元組 因為元組的侷限性 不能為元組內部的資料進行命名,所以往往我們並不知道乙個元組所要表達的意義,所以在這裡引入了 collections.namedtuple 這個工廠函式,來構造乙個帶欄位名的元組。具名元組的例項和普通元組消耗的記憶體一樣多...
菜鳥教程筆記 python基礎之元組的使用
修改元組中的元素值是不被允許的,但是可以建立乙個新的元組對元組進行連線組合。同樣的,元組中的元素值是不被允許刪除的,但可以使用del語句來刪除整個元組。例 tup google runoob 1997,2000 del tup tuple seq 可以將列表轉換為元組。例 list1 google ...