元组有一种强大的文化,即用于异构集合(类似于您
struct在C中使用s的元组)和列表用于同类集合(类似于用于数组的形式)。但是我从来没有与其他答案中提到的可变性问题完全吻合。可变性有它的作用(实际上您不能更改一个元组),而同质性没有得到强制执行,因此似乎没有那么有趣的区别。

元组有一种强大的文化,即用于异构集合(类似于您
struct在C中使用s的元组)和列表用于同类集合(类似于用于数组的形式)。但是我从来没有与其他答案中提到的可变性问题完全吻合。可变性有它的作用(实际上您不能更改一个元组),而同质性没有得到强制执行,因此似乎没有那么有趣的区别。