极客小将

您现在的位置是:首页 » 原创课程 » Python

课程内容

Python入门课程NO43课 元组与列表的区别

极客小将2020-08-11-
在使用元组的场景中,都可以使用列表来进行代替,那么为什么还要定义元组这种数据类型?(1) 元组是静态,只读的数据类型 元组与列表的核心区别在于,元组是静态的,列表是动态的。我们在定义变量时,如果该数据对象具备静态,只读的属性,应当使用元组,否则应当使用列表

在使用元组的场景中,都可以使用列表来进行代替,那么为什么还要定义元组这种数据类型?

(1) 元组是静态,只读的数据类型 

元组与列表的核心区别在于,元组是静态的,列表是动态的。我们在定义变量时,如果该数据对象具备静态,只读的属性,应当使用元组,否则应当使用列表。举例说明,一周有七天,一年有四季,这些不可修改时间日期表达,我们应该用元组。这样的话,加入操作失误,插入了星期八,那么系统就会抛出异常。

(2) 元组的自动解包

上节课讲到了可以对元组进行解包。利用这样的特性,可以非常优雅地对变量进行赋值。举例说明:

在Python的函数中可以返回多个值,实质返回的是一个元组,然后利用元组的自动解包,将返回值一一地进行赋值。


网友点评

共有5条评论来说两句吧...

在线客服