Python入门课程NO43课 元组与列表的区别
极客小将2020-08-11-
在使用元组的场景中,都可以使用列表来进行代替,那么为什么还要定义元组这种数据类型?(1) 元组是静态,只读的数据类型 元组与列表的核心区别在于,元组是静态的,列表是动态的。我们在定义变量时,如果该数据对象具备静态,只读的属性,应当使用元组,否则应当使用列表
在使用元组的场景中,都可以使用列表来进行代替,那么为什么还要定义元组这种数据类型?
(1) 元组是静态,只读的数据类型
元组与列表的核心区别在于,元组是静态的,列表是动态的。我们在定义变量时,如果该数据对象具备静态,只读的属性,应当使用元组,否则应当使用列表。举例说明,一周有七天,一年有四季,这些不可修改时间日期表达,我们应该用元组。这样的话,加入操作失误,插入了星期八,那么系统就会抛出异常。
(2) 元组的自动解包
上节课讲到了可以对元组进行解包。利用这样的特性,可以非常优雅地对变量进行赋值。举例说明:
在Python的函数中可以返回多个值,实质返回的是一个元组,然后利用元组的自动解包,将返回值一一地进行赋值。
- 上一篇
Python入门课程NO42课 元组的查找和计数
元组是一种静态的数据类型,不可以元组执行修改等操作,在元组中提供的方法主要是对元素进行查找。列表是一种动态的数据类型,可以通过操作符[]对列表中的元素进行修改。而对元组执行切片,加法等操作,返回的是一个新的元组,并没有对元组进行修改。tuple.index(value, star
- 下一篇
Python入门课程NO44课 字典数据类型
Python中的字典类型是用{}符号括住的一个数据集合,集合中的元素以英文逗号进行分隔。字典中的元素”是一个键值对,但字典中的键名是唯一的,而在列表和元组中可以保存多个相同的元素值。字典的类型名为dict。字典的定义同样分为两种,直接定义法和对象定义法:在上述字典定义