Python基础_元组操作——增、删、改、查

元组操作——增删改查

一、增、删、改
要点:
1) 元组tuple是不可变类型对象,不支持对直接元组进行增删改操作;

tup = (1,2,3,4)
tup[0] =100  #报错TypeError: 'tuple' object does not support item assignment

2)但是,当元组内部的元素是可变类型时,可以对里面的元素进行增删改操作;

tup = ([1,2],"m")
tup[0].append(3)
tup[0][0] =100
print(tup)   # 返回([100, 2, 3], 'm')

3)对元组增删操作,只能直接初始化,或者直接从内存中删除;
PS:初始化元组时,当元组只有1个元素时,需要加逗号


#错误的方法
aa = ("x")
type(aa)  # 返回<class 'str'>
bb = (1)
type(bb)  # 返回<class 'int'>
#正确的初始化只有1个元素的元组
cc = (1,)
type(cc)  # 返回<class 'tuple'>```

二、查
**要点:**元组跟列表、字符串一样,是有序的可迭代序列,同样提供了多种查的方式方法。
1)按索引位置单个查;

tup = (1,2,3,4,5,6,7,8,9)
tup[0]   #返回1

2)切片:正序、逆序、间隔各种切片

tup = (1,2,3,4,5,6,7,8,9)
# 正序切
tup[1:4]   #返回(2,3,4)
# 正序间隔切
tup[1::2]  #返回(2,4,6,8)
#    逆序间隔切
tup[-3::-2]  #返回(7,5,3,1)

3)遍历:

#  按元素的值遍历
tup = (1,2,3,4,5,6,7,8,9)
for i  in tup:
    print(i)

# 按元素的所有坐标遍历
tup = (1,2,3,4,5,6,7,8,9)
for i in range(len(tup)):
    print(tup[i])
  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值