解决方案

一个是列表,一个是元组。

Python文档中说:
列表和元组虽然在许多方面相似,但通常以根本不同的方式使用。元组可以被认为类似于Pascal记录或C结构;它们是一组不同类型的相关数据的小集合。例如,笛卡尔坐标被适当地表示为两个或三个数字的元组。
另一方面,列表更像是其他语言中的数组。他们倾向于持有不同数量的对象,所有这些对象都具有相同的类型,并在一个接一个的操作。

元组是创建复合数据类型的快速/灵活方式。
列表是对象列表的容器。

列表[1,2,3]是动态的和灵活的,但这种灵活性是以速度为代价的。

元组(1,2,3)是固定的(不可变的),因此速度更快。

Python:(1,2,3)和[1,2,3]有什么区别?

在许多地方,(1,2,3)[1,2,3]可以互换使用。

日期:2020-03-23 23:09:37 来源:oir作者:oir