Python memcache 在 get_multi() 中保持顺序
我该如何保持通过memcache的get_multi()函数获取的值的顺序?默认情况下,返回的顺序是随机的。谢谢。
2 个回答
0
我记得memcache有一个叫做“保持顺序”的标志,试着把这个加到函数的标志里。
3
Python的Memcache库返回的是一个字典,而在Python中,字典是没有顺序的。所以你需要手动按照正确的顺序从字典中获取值:
result = cache.get_multi(keys)
values = [result.get(key) for key in keys]