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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。