【发布时间】:2013-07-18 19:23:53
【问题描述】:
我有这种情况:
有一个大约 500MB 的巨大文本文件,我必须通过其内容使 reports.Each 行具有一些值,这些值由几个值的 space.out 分隔,其中两个是 URL 和 RESPONSETIME。如果一个 url 的响应时间超过 8000 毫秒,我必须报告该 url 总共被点击了多少次,其中有多少次响应时间大于 8000 毫秒,所以最终报告看起来像这样
URL total hits delayed response
url1 100 5
url2 1000 18
我已经在谷歌上完成了我的搜索,所以不要建议我这样做。使用列表不是解决方案,因为您无法在迭代列表时修改列表的对象。
请任何人提出想法。
【问题讨论】:
-
这个问题不是上面提到的问题的重复。该问题是询问如何从列表中删除项目。这个问题是关于修改列表中的项目。 Jon Skeet 在下面的回答清楚地说明了这一点。