2011-04-24 410 views
19

当前我从存储中获取“list”数据,“deque”它使用该数据。 处理获取的数据后,我必须将它们放回存储。 只要我不强迫(至少我这么认为)使用python的标准“list”对象来保存这些数据,这不会成为问题。将deque对象转换为列表

存储服务:Google Appengine。

我的变通是:

dequeObj = deque(myData) 
my_list= list() 
for obj in dequeObj: 
    my_list.append(obj) 

但这似乎不是很理想。

回答

45
>>> list(collections.deque((1, 2, 3))) 
[1, 2, 3] 
+0

非常感谢你 – 2011-04-24 22:46:08