python3 元组中数据的类型转换,python3 元组怎么添加元素

  python3 元组中数据的类型转换,python3 元组怎么添加元素

  Python3元组Python元组类似于列表,只是元组的元素不能修改。

  对元组使用括号(),对列表使用括号[]。

  创建元组很简单,只需在括号中添加元素并用逗号分隔它们。

  tup1=(谷歌, Runoob ,1997,2000)

  tup2=(1,2,3,4,5)

  Tup3=a , b , c , d #不用括号也可以。

  类型(三种类型)

  类“tuple”创建了一个空元组

  当tup1=()元组只包含一个元素时,需要在元素后添加一个逗号,否则括号将被用作运算符:

  tup1=(50)

  Type(tup1) #是不带逗号的整数。

  类“int”

  tup1=(50,)

  Type(tup1) #带逗号,类型为tuple。

  类‘tuple’tuple类似于string,下标索引从0开始,可以截取、组合等。

  访问元组可以使用下标索引来访问元组中的值,如下例所示:

  #!/usr/bin/python3

  tup1=(谷歌, Runoob ,1997,2000)

  tup2=(1,2,3,4,5,6,7)

  print (tup1[0]:,tup1[0])

  打印( tup2[1:5]:,tup2[1:5])上述示例输出结果:

  tup1[0]:谷歌

  Tup2[1:5]: (2,3,4,5)不允许修改元组中的元素值,但是我们可以连接和组合元组,如下例所示:

  #!/usr/bin/python3

  tup1=(12,34.56)

  tup2=(abc , xyz )

  #以下修改元组元素的操作是非法的。

  # tup1[0]=100

  #创建新的元组

  tup3=tup1 tup2

  打印(tup3)上述示例的输出结果:

  (12,34.56, abc , xyz )删除元组中的元素值是不允许删除的,但是我们可以使用del语句删除整个元组,如下例所示:

  #!/usr/bin/python3

  tup=(谷歌, Runoob ,1997,2000)

  打印(一张)

  德尔图普

  打印(删除后的元组:)

  上述print (tup)实例的元组删除后,输出变量会有异常信息,输出如下:

  删除后的元组:

  回溯(最近一次呼叫):

  模块中文件“test.py”的第8行

  打印(一张)

  错误:未定义名称“tup”。元组运算符与字符串相同,可以使用*和*对元组进行运算。这意味着它们可以组合复制,运算后会生成一个新的元组。

  Python表达式

  结果

  形容

  len((1,2,3))

  三

  计算元素的数量

  (1, 2, 3) (4, 5, 6)

  (1, 2, 3, 4, 5, 6)

  连接

  (‘嗨!’,) * 4

  (‘嗨!’,‘嗨!’,‘嗨!’,‘嗨!’)

  复制

  3英寸(1,2,3)

  真实的

  元素存在吗?

  对于(1,2,3)中的x:打印(x,)

  1 2 3

  重复

  元组索引,截取因为元组也是一个序列,所以我们可以在元组中的指定位置访问元素,或者在索引中截取一段元素,如下图:

  元组:

  tup=(Google , Runoob ,淘宝,维基,微博,微信)

  Python表达式

  结果

  形容

  tup[1]

  Runoob

  阅读第二个元素

  图[-2]

  微博

  反向阅读,阅读倒数第二个元素

  tup[1:]

  ( Runoob ,淘宝,维基,微博,微信)

  截取元素,所有元素从第二个。

  图[1:4]

  ( Runoob ,淘宝,维基)

  截取元素,从第二个元素开始到第四个元素(索引3)。

  运行示例如下:

  tup=(Google , Runoob ,淘宝,维基,微博,微信)

  tup[1]

  Runoob

  图[-2]

  微博

  tup[1:]

  ( Runoob ,淘宝,维基,微博,微信)

  图[1:4]

  ( Runoob , Taobao , Wiki )元组内置函数Python元组包含以下内置函数

  序列号

  方法描述

  例子

  一个

  Len(tuple)计算元组元素的数量。

  tuple1=(Google , Runoob , Taobao) len(tuple1) 3

  2

  Max(tuple)返回元组中元素的最大值。

  tuple2=(5 , 4 , 8) max(tuple2) 8

  三

  Min(tuple)返回元组中元素的最小值。

  tuple2=(5 , 4 , 8) min(tuple2) 4

  四

  Tuple(iterable)将iterable系列转换为元组。

  list1=[谷歌,淘宝, Runoob ,百度] tuple1=tuple(list1) tuple1(谷歌,淘宝, Runoob ,百度)

  所谓不可变元组,是指元组指向的内存中不可变的内容。

  tup=(r , u , n , o , o , b )

  不支持Tup[0]=g #修改元素。

  回溯(最近一次呼叫):

  模块中文件 stdin 的第1行

  type error:“tuple”对象不支持项分配

  Id(tup) #检查内存地址

  4440687904

  tup=(1,2,3)

  id(tup)

  441088800 #内存地址不一样。从上面的例子可以看出,新分配的元组tup被绑定到新对象,而不是修改原始对象。

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

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