在什么情况下我会使用元组作为字典键? [关闭]

2024-01-21

我正在学习列表和元组之间的区别 https://docs.python.org/3/faq/design.html#why-are-there-separate-tuple-and-list-data-types(在Python中)。一个明显的事实是元组是不可变的(初始分配后不能更改值),而列表是可变的。

文章中的一句话让我很感动:

只有不可变元素可以用作 字典键,因此只有元组 并且列表不能用作键。

我很难想象我想使用元组作为字典键的情况。您能否提供一个示例问题,其中这将是自然、高效、优雅或明显的解决方案?

Edit:

谢谢你的例子。到目前为止,我认为一个非常重要的应用是函数值的缓存。


经典示例:您想要将点值存储为 (x, y) 的元组

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在什么情况下我会使用元组作为字典键? [关闭] 的相关文章

随机推荐