python学习之带上枷锁的列表——元组(不可改变)

元组(tuple)是关系数据库中的基本概念,关系是一张表,表中的每行是一个元组,每一列是一个属性,在二维表中,元组也称为行。

  1. 创建和访问元组:()小括号表示元组,元组最大特征就是元素不可以改变
    访问同列表元素的访问tuple[序列号]
tuple1=(1,2,3,4)
print(tuple1) 
tuple1[1] #结果是2
tuple1[:]

运行结果:
(1, 2, 3, 4)
(1, 2, 3, 4)

  1. 使用分片来复制元组
tuple2=(2,2,2,3,3,4,4)
tuple3=tuple2[:]
print(tuple2)
print(tuple3)

运行结果:
(2, 2, 2, 3, 3, 4, 4)
(2, 2, 2, 3, 3, 4, 4)

试图修改元组的值,会报错
tuple2=(2,2,2,3,3,4,4)
tuple2[2]=1 操作不合法

  1. 元组的关键标志不是()小括号 而是逗号,因此,元组中的元素只有一个时,记得加逗号。
temp1=(1)
type(temp1) #int型
temp1=(1,)
type(temp1)#tuple型

4.元组的更新和删除(利用分片操作)注意要用元组类型来拼接

temp=("xiaoming","xiaohong","xiaohua","xiaochen")
temp=temp[:2]+("xiaozhang",)+temp[2:]
print(temp)
del temp
print(temp)

运行结果:
(‘xiaoming’, ‘xiaohong’, ‘xiaozhang’, ‘xiaohua’, ‘xiaochen’)

NameError Traceback (most recent call last)
in ()
3 print(temp)
4 del temp
----> 5 print(temp)

NameError: name ‘temp’ is not defined

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值