初学Python(五)——元组

初学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

 

posted @ 2016-09-04 15:15  Coffee_zq  阅读(188)  评论(0编辑  收藏  举报