[python日誌]2019年1月11日 12:46:53
阿新 • • 發佈:2019-01-11
元組 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