为什么您认为元组在Python中是不变的?

元组是不可变的,原因如下:

  • 维持顺序-元组主要在python中定义为一种显示顺序的方式。例如,当您以元组列表的形式从数据库中检索数据时,所有元组都按照获取的字段的顺序排列。

  • 复制效率-可以复制它而不是复制不可变的对象(将变量绑定到引用)

  • 比较效率-使用按引用复制时,可以通过比较位置而不是内容来比较两个变量

  • 实习-您最多需要存储任何不可变值的一个副本,而无需在并发代码中同步对不可变对象的访问

  • const正确性-不允许更改某些值。