将字典键和值添加到 Redis 列表
Add Dictionary Keys and Values to Redis List
我正在尝试使用字典理解将当前字典添加到 Redis 列表,然后打印出该列表的第一个(又名当前)键和值。我说当前是因为这是一个过程,我将继续使用 while 循环来随着时间的推移构建列表,但我必须始终访问第一个 keys/values.
我确定我完全是在屠杀这个,但这就是我所拥有的:
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"
(因为您没有包含接口 rserver
到底是什么,所以很难猜测它的确切行为)
我正在尝试使用字典理解将当前字典添加到 Redis 列表,然后打印出该列表的第一个(又名当前)键和值。我说当前是因为这是一个过程,我将继续使用 while 循环来随着时间的推移构建列表,但我必须始终访问第一个 keys/values.
我确定我完全是在屠杀这个,但这就是我所拥有的:
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"
(因为您没有包含接口 rserver
到底是什么,所以很难猜测它的确切行为)