python—将列表项放入队列

python—将列表项放入队列,python,Python,我有以下代码: self.queryQ = Queue.Queue() queries = self.getQueries() # returns list for query in queries: self.queryQ.put(query) 有没有更好的方法来执行以下代码?请提供指针。好的,您可以使用地图(): 使用列表理解,速度更快 list = [self.queryQ.put(query) for query in queries] 文档()除了重复调用put方法外,没有

我有以下代码:

self.queryQ = Queue.Queue()
queries = self.getQueries()  # returns list

for query in queries:
  self.queryQ.put(query)

有没有更好的方法来执行以下代码?请提供指针。

好的,您可以使用
地图
():


使用列表理解,速度更快

list = [self.queryQ.put(query) for query in queries]

文档()除了重复调用
put
方法外,没有说明其他方法。这不属于codereview吗?除了性能优势之外,这隐藏了这里发生的事情的真实性质。看起来你给出了一些对象的列表。有证据表明它更快了吗?这个链接似乎表明它的写作效率更高,但我没有发现任何证据表明,通过理解方法,时间复杂度有任何不同。@GL2014“除了列表理解的句法优势外,它们通常与map的等效用法一样快或更快。”
list = [self.queryQ.put(query) for query in queries]