python-3.x - 将字典键和值添加到 Redis 列表

标签 python-3.x list dictionary redis dictionary-comprehension

我正在尝试使用字典理解将当前字典添加到 Redis 列表,然后打印出该列表的第一个(又名当前)键和值。我说当前是因为这是一个过程,我将继续使用 while 循环来随着时间的推移构建列表,但我必须始终访问第一个键/值。

我确定我完全是在屠杀这个,但这就是我所拥有的:

adict = {"a":1,"b":2,"c":3}

{rserver.rpush("list",value) for value in adict}

print(float(rserver.lindex("list",0)))

我需要返回一个包含键和值的列表。

帮助将不胜感激。谢谢!

最佳答案

我不太确定你的 redis-list 应该包含什么(请在问题中包含你的预期结果),但假设它应该在插入的末尾看起来像这样 ["a:1", "b:1", "c:1"],你可以用

来实现
adict = {"a":1,"b":2,"c":3}
for key,value in adict.items():
  rserver.rpush("list", ":".join([key, value]))

print(float(rserver.lindex("list",0))) #>>> "a:1"

(因为您还没有包括接口(interface) rserver 到底是什么,所以很难猜测它的确切行为)

关于python-3.x - 将字典键和值添加到 Redis 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50247173/

相关文章:

python - Dataframe 中的 Loop、iloc 和 loc?

python - 如何删除控制台中输入的问题?

python - Python 特殊方法名称的完整列表?

Python - 理解 CSV 模块和 line_num 对象

python - 将列表 append 到循环中的列表 (Python)

list - 如何在 kotlin 中克隆或复制列表

python - 在Python中合并多个列表中的字典

PYTHON - 如何迭代变量列表并根据设置条件更改值?

swift - Dictionary 中的变量与类中其他变量之间的联系

python - 比较两个字典中的更多值