【发布时间】:2011-09-15 13:05:16
【问题描述】:
我将有 1 个小字典(在 5 到 20 个键之间),在 python 2.5 中,一页加载最多会引用一百次左右。
我开始命名它将查找的键,我想知道是否有我可以遵循的键命名约定来帮助 dict 查找时间。
【问题讨论】:
-
如果你可以使用整数键——它们会比字符串快。 (如果是这样,您可能只使用一个列表。)
-
@Sven Marnach,是这样吗?哈希函数对整数的调用是否比对字符串的调用更快?如果是这样的信息很有趣,你有参考吗?
-
@juanchopanza:整数对自己进行哈希(至少在用于哈希值的整数类型范围内)。字符串必须至少迭代一次。
-
@juanchopanza:对于短字符串,差异可能可以忽略不计,但列表会更快。
标签: python django performance dictionary