元組的操作
阿新 • • 發佈:2017-08-24
agg ins ext 集合 查看 lock mov lis 內部
一、如何創建元組
>>> t = (1, 2, 3, ‘root‘) >>> t (1, 2, 3, ‘root‘)
二、元組和列表的區別
- list是一種有序的集合,可以隨時添加和刪除其中的元素。
- 元祖也是一種有序列表,和list非常類似,不同點是tuple一旦定義了就不可修改,在一定意義上這也提高了代碼的安全性,查詢方法和list一樣
>>> dir(a) [‘append‘, ‘clear‘, ‘copy‘, ‘count‘, ‘extend‘, ‘index‘, ‘insert‘, ‘pop‘, ‘remove‘, ‘reverse‘, ‘sort‘] >>> dir(t) [‘count‘, ‘index‘] >>> type(a) <class ‘list‘> >>> type(t) <class ‘tuple‘>
三、元組如何轉換為列表
>>> list(t) [1, 2, 3, ‘root‘]
四、可變的tuple
# 當元祖內部放一個列表的時候,這個元祖中的列表的值就可以變化了,實際上tuple並沒有改變,變的是內部list的值 >>> m = (1, ‘A‘, [‘root‘, ‘gm‘]) >>> m (1, ‘A‘, [‘root‘, ‘gm‘]) # 查看元組第3個元素的值 >>> m[2] [‘root‘, ‘gm‘] # 其查詢列表和元組的數據結構類似與C語言中的1維數組和2維數組
>>> m[2][1] ‘gm‘ # 修改原列表第2個元素的值 >>> m[2][1]=‘hlr‘ # 查看元組m >>> m (1, ‘A‘, [‘root‘, ‘hlr‘])
元組的操作