将双端队列对象转换为列表
目前,我从存储中获取“列表”数据,将其“双端排队”以处理该数据。
处理完获取的数据后,我必须将它们放回存储中。 只要我不被迫使用 Python 的标准“列表”对象来保存这些数据,这就不成问题。
存储服务:Google Appengine。
我的解决方法是:
dequeObj = deque(myData)
my_list = list()
for obj in dequeObj:
my_list.append(obj)
但这似乎不是很理想。
Currently, I fetch "list" data from my storage, "deque" it to work with that data.
After processing the fetched data, I have to put them back into the storage.
This won't be a problem as long as I am not forced to use Python's standard "list" object to save this data.
Storage Service: Google Appengine.
My work-around would be:
dequeObj = deque(myData)
my_list = list()
for obj in dequeObj:
my_list.append(obj)
but this seems not very optimal.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
由于双端队列是可迭代的,因此您也可以将其解压到列表中。
要创建新的列表对象,您甚至可以将双端队列打包到变量中。
Since deques are iterables, you can also unpack it inside a list.
To create a new list object, you can even pack the deque into a variable as well.