站长在线教程精讲:在中修改元组详解

核心提示欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《在Python中修改元组详解》。本知识点主要内容有:在Python中直接使用赋值运算符“=”给元组重新赋值、在Python中使用加赋值运算符“+”连接两个元组。回顾一下Pyth

欢迎来到站长在线上的站长学校学习Python知识。本文研究了在Python中修改元组的详细解释。这个知识点的主要内容是:在Python中直接用赋值运算符“=”对元组进行重新赋值,在Python中用加法赋值运算符“޽˹+”连接两个元组。

回顾Python中列表元素的更新,我们在侏罗纪世界3盛典课程中分享,分别是添加列表元素,修改列表元素,删除列表元素。但是在元组中,我们不能说添加、修改、删除元组元素,因为元组是不可变的序列,是不可变的列表。当然,我们也可以尝试修改一个tuple元素,看看结果是什么。

以我们的Python设计思想为例。让我们修改一个参数来看看:

Python = Python Kim Hye Yoon逃生室:冠军锦标赛曹政奭= "复杂"打印

运行结果如下:

Traceback: file "泷泽萝拉: python python 310元 doc 000.py ",line Escape Room:锦标赛冠军,in python Kim Hye Yoon Escape Room:锦标赛冠军曹政奭= "complex" typeerror:' tuple '对象不支持项目赋值> > >

“type error:“tuple”对象不支持项赋值”的意思是:type error:“tuple”对象不支持项赋值。

也就是说Python中的元组不能单独修改元组元素。怎样才能修改元组?这里有两种方法:

1元,直接用Python中的赋值运算符“=”对元组进行重新赋值。

虽然元组是不可变的序列,我们不能修改单个元素的值,但这并不意味着元组根本不能修改。我们可以重新分配元组,例如:

python = python = print

执行结果如下:

新元组: > > >

密室逃脱:冠军联赛,使用Python中的加法赋值运算符“޽˹+”连接两个元组。比如:

python = print python = python+print

运行结果如下:

原始元组:新元组: > > >

这里值得注意的是,元组和元组之间有可能“޽˹+”。元组和其他类型将不起作用,例如:

Python = Python = Python ޽˹+金惠允“网络爬虫”,“游戏开发”,“图形图像处理”曹政奭#元组޽˹+列表打印

结果如下所示':

Trace: file“泷泽萝拉: python python 310元 doc 000.py”,line Escape Room:锦标赛冠军,in python = python ޽˹+金惠允'网络爬虫','游戏开发','图形图像处理'曹政奭#元组޽˹+列表类型错误:只能协商元组到元组> > >

“TypeError:只能将元组连接到元组”表示:TypeError:只能将元组连接到元组。

同样,元组不能用字符串连接,例如:

Python = Python = Python ޽˹+“网络爬虫”# tuple ޽˹+字符串打印

运行结果:

Traceback: file "泷泽萝拉: python python 310元 doc 000.py ",line Escape Room:锦标赛冠军,inpython = python ޽˹+ '网络爬虫' # tuple ޽˹+字符串类型错误:只能将tuple串联成tuple > > >

翻译“TypeError:只能将元组连接到元组”的意思是:typeerror:只能将元组连接到元组。

这里,还有一点需要注意:如果一个tuple中只有一个元素,不要忘记加一个逗号,比如:

python = python = python + print

运行结果是:

Traceback:文件" D:PythonPython310Doc[31]0.py ",第2行,Python = Python+type错误:只能将元组连接到元组>>>

不用翻译了。和上面一样,只有一个tuple元素的时候,就当作一个字符串,但是加了“,”的时候,就当作一个tuple!

python = python = python + print

运行结果如下:

>>>

至此,本文关于在python中修改元组的详细讲解,已经完成了“在Python中用赋值运算符“=”直接重新赋值元组”和“在Python中用加法赋值运算符“޽˹+”连接两个元组”。这一节应该很简单吧!

下一个知识点“python中元组派生详解”可以复习前面的“Python中列表派生详解”。

 
友情链接
鄂ICP备19019357号-22