Добавить словарные ключи и значения в список Redis - PullRequest
0 голосов
/ 09 мая 2018

Я пытаюсь добавить текущий словарь в список Redis с использованием словарного понимания, а затем распечатать первые (или текущие) ключи и значения этого списка. Я говорю текущий, потому что это процесс, я буду продолжать цикл while, чтобы список строился с течением времени, но я всегда должен получать доступ к первым ключам / значениям.

Я уверен, что полностью уничтожаю это, но вот что у меня есть:

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

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

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

Мне нужно вернуть список ключей и значений.

Помощь будет ОЧЕНЬ признательна. Спасибо!

1 Ответ

0 голосов
/ 09 мая 2018

Я не совсем уверен в том, что должен содержать ваш redis-список (пожалуйста, укажите ожидаемый результат в вопросе), но, если он в конце вставок будет выглядеть примерно так ["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, его точное поведение трудно угадать)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...