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])溥仪是谁的儿子