gpt4 book ai didi

ruby each_line 获取下一行

转载 作者:数据小太阳 更新时间:2023-10-29 08:17:38 25 4
gpt4 key购买 nike

我有一个包含一些重复条目的文件。看起来像

Los Angeles, 6
Los Angeles, 6
New York, 31
New York, 31
New YOrk, 31
.
.
.

现在我想去掉重复的数据。我尝试做的是使用 each_line,查看该行是否等于下一行,如果它们相同则跳过,然后写入一个新文件。问题是我应该如何获取该文件的下一行?或者还有其他建议吗?

最佳答案

比较下一行是不必要的,因为你可以很容易地看到当前行是否与上一行相匹配:

file = File.open("filename", "r")
previous_line = nil
file.each_line { |line|
if line == previous_line
# duplicate line; ignore
else
# different; do whatever you want
end

# remember this line so we can compare against it
previous_line = line
}

关于ruby each_line 获取下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12538603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com