初學Python(五)——元組

Coffee_zq發表於2016-09-04

初學Python(五)——元組

 

  初學Python,主要整理一些學習到的知識點,這次是元組。

#-*- coding:utf-8 -*-  
#定義元素  
t = (1,2,3)  
#新增元素  
#刪除元素  
#更新元素  
#由於tuple一旦建立就是不可變的,所以不能新增元素也不能刪除元素、更新元素  
#查詢元素,和list類似,下標法  
print t[0]  
print t[2]  
print t  
  
#定義空元組  
t = ()  
''''' 
上面的為定義元素,不是修改元素, 
t變數指向了空元組。這是建立語句, 
它在遇到下一個定義語句之前,它 
所指向的地址空間都是不能改變的 
 
'''  
#定義含有1個元素的元組,比較  
#特別要注意的是不能寫成t = (1),這只是定義了1這個數  
  
t=(1,)  
  
#改變tuple裡的資料  
t = ('a','b',['c','d'])  
t[2][0]='A'  
t[2][1]='B'  
''''' 
#上面的方式改變了['c','d']的值, 
不是說tuple不可變麼? 
由於第3個元素為list. 
所以第三個元素實際上 
指向的是代表list的地址。 
就算list裡面改變了, 
它的地址還是不變的 
這就是所謂的"指向不變"原理 
'''  
print t

 

相關文章