1. 程式人生 > >Python元組及相關函式

Python元組及相關函式

元組 1.tuple元組的用法 元組也是python內建一個容器類,元組中的資料一旦確定就不可更改不能進行新增、刪除、修改的操作 可以認為元組就是一個不可變的列表(list) 2.宣告元組 # 如果元組中只有一個元素,在python2中必須在元素後新增一個逗號例如:tup=(1,),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)) 3.根據索引取出元組中的資料

num = tuple_1[0] print(num) 4.元組切片操作
#元組也支援切片操作,切片之後返回一個新的元組  result= tuple_1[1:3] print(result) 5.元組支援for迴圈遍歷
for x in range(0,len(tuple_1)):     # 把x的值作為索引,取出資料     content = tuple_1[x]     print(content) # for迴圈遍歷 for content in tuple_1:     print(content) 6.元組列舉
# enumerate() 函式用於將一個可遍歷的資料物件(如列表、元組或字串)組合為一個索引序列,同時列出資料和資料下標
rs = enumerate(tuple_1) # for迴圈遍歷列舉物件 for index,value in rs:     # index就是小元組中的索引,value就是小元組中的資料     print(index,value) 7. 列表元組巢狀
list1 = [['張三',22,110],['李四',23,120],(1,2,3),(3,2,1)] # 元組巢狀列表,元組不可修改,但是元組中的列表可以進行修改 tuple1 = (1,2,['張三',22,110],(3,2,1)) tuple1[2].append('hello') print(tuple1) 8.列表和元組中間可以互相轉換

list2 = [1,2,3,4,1,1,1,1,1,1,1,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)) 9.index(x,start,end)函式 查詢某個元素在元組中的位置
# x 指要查詢索引的元素  start開始查詢的位置 end結束查詢的位置 # 查詢位置 如果不指定 從開始位置到末尾查詢  指定位置從start開始到end之前,不包含end index = tuple2.index(3,0,3) print(index) 10.count(x) 函式統計某個元素在元組中出現的次數
# x 要查找出現次數的元素 count = tuple2.count(1) print(count)