1. 程式人生 > >python3 元祖內置函數

python3 元祖內置函數

允許 In 例子 for 循環 color HA 統計 都是 內置

元組和列表是類似的,只不過元組是對列表的二次加工
列表:list,元素可以修改或增加
li=[1,2,3,4,5]
元組:tuple,不可修改,不能增加或刪除,建議使用在數據不允許更改的地方
tu=(1,2,3,4,5)

元組和列表一樣也是可以被索引,切片,操作方式和列表相似

tu=(1,2,3,4,)
v=tu[0]
print(v)
v1=tu[0:2]
print(v1)

運行結果
1
(1, 2)

#如何將字符串轉化為元組
#直接用tuple進行轉換,不需要for循環

s="chenchao"
li=["xu","zhen"]
v=tuple(s)
print(v)
v1=tuple(li)
print
(v1)

運行結果:
(‘c‘, ‘h‘, ‘e‘, ‘n‘, ‘c‘, ‘h‘, ‘a‘, ‘o‘)
(‘xu‘, ‘zhen‘)

#元組轉換為字符串,還是要用for循環,如果全部都是字符,可以用join

tu=("xuzhen","zhi",)
v3="".join(tu)
print(v3)

運行結果;
xuzhenzhi

#列表也可以插入元組,相當於for 循環遍歷元組的元素然後插入列表中

li=["chen","chao"]
tu=("xu","zhen",)
li.extend(tu)
print(li)

運行結果:
[‘chen‘, ‘chao‘, ‘xu‘, ‘zhen‘]

#元組也是有序的
#tu=(11,22,33,(1,2,3),44,55,(4,5))
#如何取到1

#操作方法類似於列表li[][]來取值

tu=(11,22,33,(1,2,3),44,55,(4,5))
v=tu[3][0]
print(v)

運行結果:
1

元組的一級元素不能被修改,增加,刪除,二級元素可以被修改

tu=(11,22,33,[(1,2,3)],44,55,(4,5))
tu[3][0]=22  #[3][1]就會報錯 #tu[3]代表[(1,2,3)]這個元素,[0] 就代表(1,2,3)
print(tu)

運行結果:

(11, 22, 33, [22], 44, 55, (4, 5))

例子二:

tu=(11,22,33,[(1,2,3),(4,5,6)],44,55,(4,5))
tu[3][1]=22
print(tu)

運行結果:
(11, 22, 33, [(1, 2, 3), 22], 44, 55, (4, 5)

元組本身自帶的函數:
#count 統計出現的次數

tu=(11,22,22,33,44)
v=tu.count(22)
print(v)

運行結果:
2

#index 索引位置

tu=(11,22,22,33,44)
v=tu.index(22)
print(v)

運行結果:
1

python3 元祖內置函數