【问题标题】:Converting a deque object into list将双端队列对象转换为列表
【发布时间】:2011-08-12 00:25:33
【问题描述】:

目前我从我的存储中获取“列表”数据,“deque”它以使用该数据。

处理获取的数据后,我必须将它们放回存储中。 只要我没有被强迫(至少我是这么认为)使用 Python 的标准“列表”对象来保存这些数据,这不会是一个问题。

存储服务:Google Appengine。

我的解决方法是:

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

但这似乎不是很理想。

【问题讨论】:

    标签: python list queue deque


    【解决方案1】:
    >>> list(collections.deque((1, 2, 3)))
    [1, 2, 3]
    

    【讨论】:

    • nb。这是可行的,因为双端队列是可迭代的,list() 将从可迭代中创建列表。 (例如list(range(5))
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-04
    • 2012-09-28
    • 2020-10-12
    • 1970-01-01
    • 2013-12-02
    • 2021-10-31
    相关资源
    最近更新 更多