MST

星途 面试题库

面试题:Python中使用字典进行缓存的基本实现

请用Python代码实现一个简单的使用字典进行缓存的函数。要求该函数接受一个参数,检查缓存字典中是否已经存在该参数对应的结果,如果存在则直接返回缓存结果,否则计算结果并将其存入缓存字典后返回。
48.0万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
cache = {}
def cached_function(arg):
    if arg in cache:
        return cache[arg]
    else:
        result = arg * 2  # 这里只是示例计算,你可以替换为实际要计算的内容
        cache[arg] = result
        return result