gpt4 book ai didi

初步讲解Python中的元组概念

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章初步讲解Python中的元组概念由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

 元组是不可变的Python对象序列。元组的序列就像列表。唯一的区别是,元组不能被改变,即元组是不可被修改。元组使用小括号,而列表使用方括号.

创建一个元组很简单,只要把不同的逗号分隔值,可以把括号中的这些逗号来分隔每个值。例如:

?
1
2
3
tup1 = ( 'physics' , 'chemistry' , 1997 , 2000 );
tup2 = ( 1 , 2 , 3 , 4 , 5 );
tup3 = "a" , "b" , "c" , "d" ;

空的元组写为含有两对称括号:

?
1
tup1 = ();

要元组中包含一个值,必须有一个逗号,即使只有一个值的元组:

?
1
tup1 = ( 50 ,);

如字符串索引,元组索引从0开始,元组可以切片,联接等。 访问元组的值:

要访问元组的值,使用方括号沿切片及索引或索引来获得可用的索引对应的值。下面是一个简单的例子:

?
1
2
3
4
5
6
7
#!/usr/bin/python
 
tup1 = ( 'physics' , 'chemistry' , 1997 , 2000 );
tup2 = ( 1 , 2 , 3 , 4 , 5 , 6 , 7 );
 
print "tup1[0]: " , tup1[ 0 ]
print "tup2[1:5]: " , tup2[ 1 : 5 ]

当执行上面的代码,产生以下结果:

?
1
2
tup1[ 0 ]: physics
tup2[ 1 : 5 ]: [ 2 , 3 , 4 , 5 ]

更新元组:

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

?
1
2
3
4
5
6
7
8
9
10
11
#!/usr/bin/python
 
tup1 = ( 12 , 34.56 );
tup2 = ( 'abc' , 'xyz' );
 
# Following action is not valid for tuples
# tup1[0] = 100;
 
# So let's create a new tuple as follows
tup3 = tup1 + tup2;
print tup3;

当执行上面的代码,产生以下结果:

?
1
( 12 , 34.56 , 'abc' , 'xyz' )

删除的元组元素:

除去各个元组的元素是不可能的。当然,一个元组与丢弃不想要的元素放在一起没有错.

要明确地删除整个元组,只要使用del语句。下面是一个简单的例子:

?
1
2
3
4
5
6
7
8
#!/usr/bin/python
 
tup = ( 'physics' , 'chemistry' , 1997 , 2000 , hema);
 
print tup;
del tup;
print "After deleting tup : "
print tup;

这将产生以下结果。注意引发异常,这是因为经过del tup元组就不存在了:

?
1
2
3
4
5
6
( 'physics' , 'chemistry' , 1997 , 2000 )
After deleting tup :
Traceback (most recent call last):
  File "test.py" , line 9 , in <module>
   print tup;
NameError: name 'tup' is not defined

元组的基本操作:

元组的 + 和 * 运算符回应就像字符串中一样; 他们串联和重复功能在这里也一样,不同的是,结果是一个新的记录,而不是字符串.

实际上,元组响应所有我们使用在现有章字符串的一般操作顺序:

初步讲解Python中的元组概念

 索引,切片和矩阵:

因为元组序列,索引和切片与字符串的工作方式相同。假设下面输入:

?
1
L = ( 'spam' , 'Spam' , 'SPAM!' )

  。

初步讲解Python中的元组概念

 无封闭分隔符:

任何一组多个对象,以逗号分隔,不写识别符号,即括号内的列表,括号中的元组等,默认为元组,在下面这个短短的例子说明:

?
1
2
3
4
5
#!/usr/bin/python
 
print 'abc' , - 4 .24e93, 18 + 6 .6j, 'xyz' ;
x, y = 1 , 2 ;
print "Value of x , y : " , x,y;

当执行上面的代码,产生以下结果:

?
1
2
abc - 4.24e + 93 ( 18 + 6.6j ) xyz
Value of x , y : 1 2

最后此篇关于初步讲解Python中的元组概念的文章就讲到这里了,如果你想了解更多关于初步讲解Python中的元组概念的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com