标签:
初学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
标签:
原文地址:http://www.cnblogs.com/Boohee/p/5839401.html