Python元组取值,python取数组中的指定元素

  Python元组取值,python取数组中的指定元素

  元组是一系列不可变的Python对象。元组是一个序列,就像列表一样。元组和列表的主要区别在于元组不能像列表一样改变元素的值,可以简单理解为“只读列表”。对元组使用括号-()对列表使用括号-[]。

  要创建元组,只需使用逗号将值分隔成一系列括号。或者,您可以将这些逗号分隔的值放在括号中。比如说-

  tup1=(《物理学》,《化学》,1997,2000)

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

  tup3=a , b , c , d

  的空元组被写成两个不包含任何内容的括号-

  tu P1=();

  要编写包含单个值的元组,必须包含逗号,即使只有一个值(这是规范的编写方式)

  tup1=(50,)

  # #也可以这样写

  tup2=(50)

  1.访问元组中的值

  若要访问元组中的值,请使用方括号指定索引片或索引,以获取该索引处的值。比如说-

  #!/usr/超级汽车/python3

  tup1=(《物理学》,《化学》,1997,2000)

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

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

  打印( tup2[1:5]:,tup2[1:5])

  当执行上述代码时,将产生以下结果-

  tup1[0]:物理

  图2[1:5]: (2,3,4,5)

  2.更新元组

  元组是不可变的,这意味着我们不能更新或更改元组元素的值。但是您可以通过使用现有元组的一部分来创建新的元组,如以下示例所示:

  #!/usr/超级汽车/python3

  tup1=(12,34.56)

  tup2=(abc , xyz )

  #以下操作对元组无效

  # tu P1[0]=100;

  #所以让我们创建一个新的元组,如下所示

  tup3=tup1 tup2

  打印(三联)

  当执行上述代码时,将产生以下结果-

  (12,34.56, abc , xyz )

  3.删除元组元素

  不可能删除单个元组元素。当然,把不必要的元素放在另一个tuple里也没什么不好。

  要显式删除整个元组,只需使用del语句。比如说-

  #!/usr/超级汽车/python3

  tup=(《物理学》,《化学》,1997,2000);

  打印(一张)

  德尔图普;

  删除tup后打印

  打印(一张)

  执行上述代码将产生以下结果-

  注意-抛出一个异常。这是因为在del tup之后,元组不再存在。

  (《物理》,《化学》,1997,2000)

  删除tup后:

  回溯(最近一次呼叫):

  文件 test.py ,第9行,在

  打印tup

  名称错误:未定义名称“tup”

  4.基本元组操作

  元组和*运算符很像字符串;它们执行连接和重复,但是结果是一个新的元组而不是一个字符串。

  实际上解释了元组中使用的类字符串操作和所有常规序列操作。

  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:print(x,end= )

  1 2 3

  重复

  5.索引、切片和矩阵

  由于元组是序列,索引和切片的工作方式与列表相同。假设您输入以下值:

  T=(C , Java , Python )

  所以

  Python表达式

  结果

  T[2]

   Python

  偏移量,从零开始

  T[-2]

   Java

  负数:从右到左

  T[1:]

  ( Java , Python )

  切片提取部分

  6.内置元组函数function

  Python包括以下元组函数-

  我想奖励

  错误纠正/补充

  收集

  加QQ群,白一教程官方技术学习群

  注意:建议大家选择自己的技术方向加群,同一个QQ最多只能加3个群。

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

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