Python memcache 在 get_multi() 中保持顺序

1 投票
2 回答
1892 浏览
提问于 2025-04-16 08:09

我该如何保持通过memcache的get_multi()函数获取的值的顺序?默认情况下,返回的顺序是随机的。谢谢。

2 个回答

0

我记得memcache有一个叫做“保持顺序”的标志,试着把这个加到函数的标志里。

3

Python的Memcache库返回的是一个字典,而在Python中,字典是没有顺序的。所以你需要手动按照正确的顺序从字典中获取值:

result = cache.get_multi(keys)
values = [result.get(key) for key in keys]

撰写回答