我正在学习Python中列表和元组的区别。一个明显的区别是,元组是不可变的(值在初始赋值后不能更改),而列表是可变的。
文章中的一句话让我困惑:
只有不可变元素才能用作字典键,因此只有元组而不是列表可以用作键。
我很难想象出什么情况下我会想要使用元组作为字典键。你能提供一个自然、高效、优雅或明显的解决方案的例子吗?
编辑:
感谢您的示例。到目前为止,我认为一个非常重要的应用是缓存函数值。
文章中的一句话让我困惑:
只有不可变元素才能用作字典键,因此只有元组而不是列表可以用作键。
我很难想象出什么情况下我会想要使用元组作为字典键。你能提供一个自然、高效、优雅或明显的解决方案的例子吗?
编辑:
感谢您的示例。到目前为止,我认为一个非常重要的应用是缓存函数值。