【发布时间】:2012-04-06 10:18:10
【问题描述】:
Python 中有没有类似“无限字典”的东西?
更准确地说,有什么地方 - 我可以像字典一样输入值, - 但也许还有一个函数告诉我如何将键映射到值, - 也许还有将键映射到(有限)键集然后给出相应值的东西? 换一种说法,我想要的是以下“东西”: 我以某种方式对其进行初始化(提供值、函数等),然后它只为每个键提供一个值(根据要求)。
【问题讨论】:
-
所以如果我理解正确的话,你想给字典一个键,让它给你一个你没有插入字典的值吗? (你想让它从一个键中生成一个值吗?)
-
您如何想象这种特定值和自动生成值的混合工作?如何决定是否使用特定值或调用哪个函数来产生值?
-
我对你到底想要什么感到有点困惑。为什么简单的字典不能呢?你对 python 字典做过任何研究吗?!
-
对不起,不明白。假设你有这本“无限字典”,请举例说明如何使用。
-
你想要的是技术上(数学上)一个函数,问题是,你需要做什么你不能做(或不方便)用(编程上)一个函数。你真的需要一个对象来完成这项工作吗?
标签: python dictionary infinite