所以,我有redis使用python - 令人興奮!元組中的redis/python:可以存儲,不能檢索
我需要存儲元組並稍後檢索它/進行解析。下面的構造不起作用,我認爲是因爲返回的元組被引用 - 它的兩端都有引用。
在我看來,引號表明它實際上不是一個元組,而是一個字符串。
那麼有誰知道如何讓redis實際返回一個工作元組?謝謝!
>>> tup1 = ('2011-04-05', 25.2390232323, 0.32093240923490, 25.239502352390)
>>> r.lpush('9999', tup1)
1L
>>> r.lpop('9999')
"('2011-04-05', 25.2390232323, 0.3209324092349, 25.23950235239)"
>>> v = r.lpop('9999')
>>> test=v[0]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'NoneType' object has no attribute '__getitem__'
Doh but ... did not work。是的,我愚蠢的想彈出堆棧然後尋找價值。嘆息.....然而,測試返回爲( - >採用雙引號,然後打開parens,用單引號= open parens關閉。v [1]是單引號,v [2] = 2 –
檢查編輯。 – karthikr
Karthikr釘住它。在我的v行後,添加此(或他的版本): z = eval(v) print z [0] ---->'2011-04-05 ' 等 –