python 元祖tuple的增删查改

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

我是阿旺,今天就到这吧,周日没有更新,因为项目的问题,慢慢来,虽然更新的只是一些基础,我相信一直坚持下去肯定会有收获的,明天更新元祖推导式

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值