簡介:
# tuple元組的用法
# 元組也是python內建的乙個容器類,元組中的資料一旦確定就不可更改,不能進行新增、刪除、修改的操作
# 可以認為元組就是乙個不可變的列表(list)
# 宣告元組
# 如果元組中只有乙個元素,必須(python2)在元素後新增乙個逗號,python3中可以不用加
tuple_1=(3.14,'hello','world',2,3,5,1,2)
print(tuple_1)
# 宣告元組時,可以省略小括號,這種方式也可以生成乙個元組
tuple_2=1,2,3,4,5,6,7,8
print(type(tuple_2))
根據索引 取出元組中的資料num=tuple_1[0]
print(num)
# 不支援修改# tuple_1[0]='ssss'
# 元組也支援切片操作,切片之後返回乙個新的元組
result=tuple_1[1:3]
print(result)
# 元組支援for迴圈遍歷
for x in range(0,len(tuple_1)):
#把x的值作為索引,取出資料
content=tuple_1[x]
print(content)
#for迴圈遍歷
for content in tuple_1:
print(content)
#使用列舉
rs=enumerate(tuple_1)
# print(rs)
#for迴圈遍歷列舉物件
# for item in rs:
# print(item)
print('-----------------------')
for index,value in rs:
# index就是小元組中的索引,value就是小元組中的資料
print(index,value)
# 列表元組巢狀:list1=[['張三',22,110],['王五',22,110],(1,2,3),(3,2,1)]
# 元組巢狀列表,元組不可修改,但是元組中的列表可以修改
tuple1=(1,2,['張三',22,110],(3,2,1))
tuple1[2][0]='李四'
print(tuple1)
# 列表和元組中間是可以互相轉換
list2=[1,2,3,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
# 把列表轉換為元組
tuple2=tuple(list2)
print(type(tuple2))
# 把元組轉換為列表
list2=list(tuple2)
print(type(list2))
index()
# index(object)查詢某個元素在元組中的位置
# tuple.index(x): x not in tuple 該元素不在元組中
index=tuple2.index(4)
print(index)
# index(x,start,end)查詢某個元素在的元組中的位置
# x指要查詢索引的元素 start開始查詢的位置 end結束查詢的位置
# 查詢位置 如果指定 從開始位置到末尾位置 指定位置從start開始到end之前,不包含end
index=tuple2.index(3,0,3)
print(index)
count()
# count(x)統計某個元素在元組中出現的次數
# x要查詢出現次數的元素
count=tuple2.count(1)
print(count)
# 元組中沒有直接排序的函式 集合,元組複習
1.知識點 1 列表得增刪改查 刪 pop index remove 元素 改 l index 元素 注意 元組是不可修改的容器,但是他的元素和列表一樣,是可以重複的,而集合中不支援元素重複。days 周一 周二 週三 周四 周五 週六 週日 print days 列印結果為 周一 周二 週三 周四...
複習enum列舉變數
使用enum關鍵字,可以建立乙個新 型別 並指定它可能的數值,本質上,enum的數值是int型的。可以這樣宣告 enum spec 創造乙個型別 spe 作為標記名 使用該型別建立乙個變數 emum spec color 注意,這個時候要帶上enum color orange color的值,可以是...
python 複習之元組tuple
什麼是元組 元組是不可變的序列,和list一樣可以存放任意型別的元素。字面值的表示方法 用小括號 括起來,單個元素括起來後加逗號 區分單個物件還是元組 t1 t2 1,2,3 t3 2,print type t1 type t2 type t3 元組的建構函式 tuple 生成乙個空元祖,等同於 t...