【问题标题】:Fastest way to iterate over multiple lists迭代多个列表的最快方法
【发布时间】:2022-06-13 15:55:35
【问题描述】:

我正在尝试获取 2 个巨大的文本文件以将它们的数据合并到一个文本文件中。一个文本文件包含 200 000 - 500 000 行 [node_id, x, y, z, temperature] 和另一个包含向量的 203 000 行文件,其想法是从一个文件中识别节点,到向量另一个文件,并将它们组合成一个新的文本文件。我已经设法将这两个文件放入 3-6k 行的块中以管理时间,但我只能想到: 1. for 在向量上循环以获取开始和结束坐标。 2. for 循环每个节点以检查向量框的坐标。 3.计算节点到向量的距离并选择其中的向量。 4. 得到下一个向量。 这仍然会在一个 for 循环中创建 5000 次迭代的嵌套 for 循环,其中嵌套了另一个 5000 次迭代的 for 循环。有没有更快的方法来做到这一点?

【问题讨论】:

  • 代码在哪里?
  • 能否提供矢量文件的结构?

标签: python nested-loops large-files


猜你喜欢
  • 2013-10-01
  • 2019-04-08
  • 2015-03-07
  • 2021-09-12
  • 2011-04-16
  • 2010-11-08
  • 2023-04-11
  • 1970-01-01
  • 2016-08-29
相关资源
最近更新 更多