目录

1.元组的创建

2.元组的增加

3.元组的修改

4.元组的删除

作者的话


1.元组的创建

(1)tuple()函数

问题:

        元组的创建需要注意的是,tuple()函数的参数接收的为可迭代类型,在上述例子中已列举了常用的可迭代类型,对于日常处理工作也已经足够了,如果读者想要了解更多的内容,可自行查阅资料。

(2)()快捷创建

问题:

        如果想创建只有一个元素的元组且想采用()的快捷方式该怎么办呢?直接(20)可以吗?既然是问题答案肯定是不可以的,那该如何呢?待我慢慢道来。

        看到这里我相信大家应该已经明白了,对于只有一个元素的元组一定要加逗号,一定要加逗号!不然就会被python解释器理解为小括号而忽略。


2.元组的增加

(1)加法和

(2)创建增加

       其实这部分内容更应该放在序列解包中,由此大家目前只需了解可以完成,具体的内容可以参考python官方文档。

python官方文档:5. 数据结构 — Python 3.9.5 文档


3.元组的修改

        对于元组原则上来讲一旦创建是不能被修改的,由此呢对于需要修改内容的这里作者建议采用其他的数据类型,要知道选择一个好的数据类型,对于一个项目来说基本上已经完成了一半,所以当感觉当前数据类型无法完成时或不方便时,记得冷静下来好好思考一下所选数据类型是否合理,但为了满足有少许更改,采用元组类型比较合适的情况,这里也提供几种修改方式,但要记住修改完之后变量id便发生了改变,已经不再是原有变量了。

(1)list()方法

(2)切片方法(间接法)

        在怎么说这些方法也都是非正统的方法,为偷巧的方法,若采用元组类型这里建议尽量不要修改。


4.元组的删除

(1)del方法

(2)切片方法

(3)list()方法

        对于元组来讲,原则上也是不允许删除单一元素的,删除后变量id同样发生改变,这里也列举了两种单个元素的删除方法,不过大家要有一个观念在心中:元组一旦创建便不可被修改。能实现修改的都是投机取巧的方法。


作者的话

        在整个过程中,我们也是反复强调了一件事情,元组一旦创建是不可被修改的。但在其中作者也分别列举了几种修改删除局部元素的办法,其实如果深究方法远远不止这些,但对于不可变序列来讲,修改的可能性不是很大,这些方法也足够解决绝大多数问题,故就不在过多深入。最后的最后还是老样子,原创不易,还望诸君三连。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐