Python的元组类型,python数组元组区别

  Python的元组类型,python数组元组区别

  关于元组学习,我想大家都有一些使用的经验。同时我们也使用过链表,但是元组最大的特点是不可变的。所以这里可以参考一下之前学过的列表,对比一下他们的一些基本情况。本文分析总结了python元组的优势。这里有两个优点。

  1.因为元素是不可变的,所以可以作为文艺中河马式的键值.这使得对key的描述更加丰富,也更容易理解。

  2.对于元组,解释器会缓存一些小的静态变量使用的内存,这样在初始化的时候,就比链表快了。

  元组的初始化和常见操作:#元组初始化

  a=(1,2,3)

  b=(1 ",[2,3])

  c=(1 , 2 ,(3,4))

  d=()

  E=(1,)#当一个元组只有一个元素时,需要用逗号结束。

  打印(阿、乙、丙、丁、戊)

  #(1,2,3)(1,[2,3])(1,2,(3,4))()(1,)

  #下标获取值

  打印(a[1])#2

  #元组合并

  print(a b)#(1,2,3, 1 ,[2,3])

  #内置函数使用

  #元组长度

  打印(镜头(a))#3

  # Use *是复制指针。

  f=a*2

  print(f)#(1,2,3,1,2,3)

  打印(id(f[0])# 4376435920

  打印(id(a[0])# 4376435920

  打印(id(f[3])# 4376435920

  #无法更新编辑

  #a[0]=1

  #Traceback(mostrecentcalllast):

  # File /Users/dean Wu/projects/01 _ learn docs/learn _ codes/python/python _ list . py ,第15行,in

  #a[0]=1

  # type error:“tuple”objectdoesnotsupportitemsignation

  #无法删除

  #dela[0]

  #Traceback(mostrecentcalllast):

  # File /Users/dean Wu/projects/01 _ learn docs/learn _ codes/python/python _ list . py ,第21行,in

  #dela[0]

  #TypeError:“元组”object不支持删除

  以上是python元组的优势分享。可见主要有两个方面:不变性和初始化。在键值的各种描述和初始化的效率方面,都是我们在使用中经常用到的。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: