当前位置:   article > 正文

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

python保护列表不被改变

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

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

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

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

运行结果:
(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型
  • 1
  • 2
temp1=(1,)
type(temp1)#tuple型
  • 1
  • 2

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

temp=("xiaoming","xiaohong","xiaohua","xiaochen")
temp=temp[:2]+("xiaozhang",)+temp[2:]
print(temp)
del temp
print(temp)
  • 1
  • 2
  • 3
  • 4
  • 5

运行结果:
(‘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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/305572
推荐阅读
相关标签
  

闽ICP备14008679号