1. 程式人生 > >[python日誌]2019年1月11日 12:46:53

[python日誌]2019年1月11日 12:46:53

元組 tuple

元祖和列表使用上比較相似

l列表可以任意修改元素,元組不可改變

建立和訪問一個元組

>>> t1 = (1,2,3,4,5,6,7,8)
>>> t1
(1, 2, 3, 4, 5, 6, 7, 8)
>>> t1[1]
2
>>> t1[:5]
(1, 2, 3, 4, 5)
>>> t1[5:]
(6, 7, 8)
>>> t2 = t1[:]
>>> t2
(1, 2, 3, 4, 5, 6, 7, 8)
>>> 
>>> temp = (1)
>>> temp
1
>>> type(temp)
<class 'int'>

>>> temp2 = 2,3,4
>>> temp2
(2, 3, 4)
>>> type(temp)
<class 'int'>

>>> type(temp2)
<class 'tuple'>

>>> temp = []
>>> type(temp)
<class 'list'>

>>> temp = ()
>>> type(temp)
<class 'tuple'>

>>> #如果建立只有一個元素的元祖
>>> temp = (1,)
>>> type(temp)
<class 'tuple'>

>>> temp = 1,
>>> type(temp)
<class 'tuple'>

一個問題:

>>> 8 * (8)
64
>>> 
>>> 8 * (8,)
(8, 8, 8, 8, 8, 8, 8, 8)
>>> 

 

更新和刪除一個元組

 

>>> temp = ('0000','111','222','3333')
>>> temp
('0000', '111', '222', '3333')
>>> temp = temp[:2] + ('666',) + temp[2:]
>>> temp
('0000', '111', '666', '222', '3333')
>>> 
>>> #刪除
>>> del 元組名

可用的操作符

拼接  +

重複  *

關係  >  <  >=  <=

成員  in  not in

邏輯  and or not