元组和列表的区别,元组 python

  元组和列表的区别,元组 python

  Yyds干货库存

  tuple的定义是Python内置的数据结构之一,是一个不可变的序列。

  不可变序列:字符串、元组。没有增加、删除、修改的操作。

  变量序列:列表,字典。您可以添加、删除和修改序列,而无需更改对象的地址。

  #可变序列列表

  lst=[10,20,30]

  print(lst,id(lst))

  第一附加项(40)

  Print(lst,id(lst)) #未创建新对象

  #不可变序列字符串

  你好

  打印(id)

  s=s 世界

  Print(id(s)) #id号被更改,并且创建了一个新对象

  元组在括号中创建,以创建print( -)。

  t=(python , hello ,652)

  印刷(吨)

  Print(type(t))使用内置函数tuple()print(-使用内置函数tuple ()-)

  t1=元组(( java , world ,654))

  打印(t1)

  Print(type(t1))其中只有一个tuple元素需要使用逗号和括号,否则该类型将被转换为字符串。

  t3=(安全,)

  t4=(“安全”)

  打印(t3,类型(t3))

  print(t4,type(t4))

  空元组创建打印(“-”)。

  t=()

  t1=元组()

  print(t,type(t))

  print(t1,type(t1))

  之所以把元组设计成不可变序列,是因为在多任务环境下,同时操作对象时不需要锁,所以程序中要尽量使用不可变序列。

  当元组中的元素是可变序列(比如列表)时,元组也是不可变的,但是可以在列表中添加或删除元素。

  t=(10,[20,30],50)

  印刷(吨)

  打印(类型(t))

  print(t[0],type(t[0]))

  Print (t [1],type (t [1]) #这个元素是一个列表和一个变量序列。

  print(t[2],type(t[2]))

  #t[1]=100 #如果直接改变一个元组的元素,会得到一个错误。

  T[1]。append(40) #如果列表被更改,将不会报告错误。

  print(t,type(t))

  元组遍历元组时可以迭代对象,所以for-in可以用于遍历。

  打印(-)

  T=tuple((世界,永远,美丽))

  对于测试中的项目:

  打印(项目)

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

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