删除中的列表元素池.map()Python

2024-03-28 15:17:20 发布

您现在位置:Python中文网/ 问答频道 /正文

    processPool.map(parserMethod, ((inputFile[line:line + chunkSize], sharedQueue) for line in xrange(0, lengthOfFile, chunkSize)))
  1. 在这里,我用paramsinputfile元组将控制权传递给parserMethod[线路:线路+chunkSize]和共享队列。在

有人能告诉我如何删除inputFile的元素吗[线路:线路+chunkSize]在传递给parserMethod之后?在

谢谢!在


Tags: inmapforline线路元组chunksizexrange
1条回答
网友
1楼 · 发布于 2024-03-28 15:17:20
del inputFile[line:line + chunkSize]

将删除这些项目。但是,您的映射正在逐步遍历整个文件,这让我想知道:您是否试图在解析它们时删除它们?这需要映射或解析器更改输入参数,这会带来麻烦。在

如果您只想节省内存使用量,就有点晚了:您已经在InputFile中保存了整个文件。如果只需要在解析之后进行清理,那么在解析完成后,使用一次极端形式的delete:

^{pr2}$

如果你想预先减少内存需求,你必须备份一个步骤。不要把整个文件放入一个列表中,试着创建一个好的输入管道。您没有发布此代码的上下文,因此我将使用一个带有两个名称假设的通用案例:

^{3}$

我希望至少有一个能解决你的根本问题。在

相关问题 更多 >