【发布时间】:2014-06-23 09:38:15
【问题描述】:
我有一个函数可以返回与 3D 空间中的向量 F(i,j,k) 相关联的能量。
F() 是一个慢速函数,所以我有一个字典来检查是否为特定 i、j、k 调用了 F(),如果调用了,那么我就从字典中获取该值。
我目前正在这样做:
key = "_".join( [ str(i), str(j), str(k) ])
if key not in dic:
dic[key] = F(i,j,k)
Energy = dic[key]
有没有比像这样连接向量更好的方法来创建密钥?
【问题讨论】:
-
为了将来参考,第一行可以使用
map简化为key = "_".join(map(str, (i, j, k)))
标签: python dictionary key