1:元祖的创建
一:使用赋值运算符直接创建元祖
直接使用赋值运算符,中间使用逗号分隔开。。
tuplename = (1,2,3,4)
以下的都属于正确的创建方式
num = (1,2,3,4,5,6)
nba = ('火箭','湖人','快船','鹈鹕','')
test = ('python',28,('人生苦短,我用python'),['人工智能','爬虫','web']) # 元祖的嵌套,
test1 = ('python',) # 用都号隔开也是可以的,
test2 = () # 创建一个空的列表
test3 = tuple(range(10,20,2)) # 创建数值列表
元祖和列表类似,列表是使用中括号 [] 括起来的,但是元祖是使用小括号 () 括起来的,type()函数是检查数据类型的函数,可以使用type()检查下你数据是什么类型。
2:删除元祖
一般在实际中开发是很少删除元祖的,因为python的垃圾回收机制,会自动销毁不用的元祖。
num = (1,2,3,4,5,6)
print num
del num
print num # 删除之后再打印是会报错的。
3:访问元祖元素
num = (1,2,3,4,5,6)
nba = ('火箭','湖人','快船','鹈鹕','勇士')
test = ('python',28,('人生苦短,我用python'),['人工智能','爬虫','web'])
print nba[2] # 也是和列表一样的使用下标来访问,同时也是可以支持for循环的。
访问元祖是和列表类似的。
4:修改元祖
因为元祖属于不可变类型,所以是没有办法直接进行修改的,想要改变的话可以重新赋值。
num = (1,2,3,4,5,6)
print ('old', num)
num = (6,5,4,3,2,1)
print ('new', num)
# ('old', (1, 2, 3, 4, 5, 6))
# ('new', (6, 5, 4, 3, 2, 1))
还有一种方法就是合并
# 还有一种方法就是合并
num = (1,2,3,4,5,6)
print ('old', num)
num1 = num + (7,8,9,10)
print ('new',num1)
# ('old', (1, 2, 3, 4, 5, 6))
# ('new', (1, 2, 3, 4, 5, 6, 7, 8, 9, 10))
比较容易出现的错误是在两个元祖合并时,只有一个元素的元祖不要忘记加逗号。不然那会报错的。
# 错误的代码示例
num = (1,2,3,4,5,6)
num1 = num + (7)
print num1
# 正确的应该是加上逗号的。
num = (1,2,3,4,5,6)
num1 = num + (7,)
print num1
我是阿旺,今天就到这吧,周日没有更新,因为项目的问题,慢慢来,虽然更新的只是一些基础,我相信一直坚持下去肯定会有收获的,明天更新元祖推导式