龙空技术网

Python 元组(tuple)和列表(list)的区别

南冠客蓬莱 109

前言:

现在小伙伴们对“python中将列表转换为元组”都比较注意,各位老铁们都想要剖析一些“python中将列表转换为元组”的相关内容。那么小编在网摘上网罗了一些有关“python中将列表转换为元组””的相关知识,希望大家能喜欢,同学们一起来学习一下吧!

元组的结构与列表完全相同,不同之处在于元组的元素个数及元素值都不能改变,而列表则可以改变,所以有人会将元组称为“不能修改的列表”。

元组的使用方法是把元素放在小括号中(列表是中括号),元素之间以逗号分隔,语法为:

元组名称 = (元素1,元素2,.....)

例如:

tuple1 = (1,2,3,4,5)								#元素皆为整数tuple2 = (1,"香蕉",True)				#包含不同数据类型元素

元组的使用方式与列表相同,但不能修改元素值,否则会产生错误,例如:

列表的高级方法也可用于元组,但因为元组不能改变元素值,所以,涉及改变元素个数或元素值的方法都不能用于元组,例如append 、insert 方法。

列表的功能远强于元组,那为何还要使用元组呢?因为元组具有以下优点:

1.执行速度比列表快: 因为其内容不会改变,因此元组的内部结构比列表简单,执行速度较快。

2.存于元组的数据较为安全: 因为其内容无法改变,不会因程序设计的疏忽而改变数据内容。

列表和元组的互相转换

列表和元组结构相似,区别只是元素是否可以改变。有时候程序执行过程中需要之间的互相转换。Python 中的list 命令可将元组转换为列表, tuple 命令可将列表转换为元组。

元组转换为列表示例:

列表转换为元组示范:

以上示例,大家仔细观察应该可以发现list和tuple即可以做变量名也可以作为内置命令。可能这就是Python的简单主义思想吧。

标签: #python中将列表转换为元组