gpt4 book ai didi

ruby - 如何从 Ruby 中的给定数组中删除重复的对值?

转载 作者:数据小太阳 更新时间:2023-10-29 07:44:45 24 4
gpt4 key购买 nike

我想从字符串数组中删除一对“重复项”,其中每个元素的形式为 R1,R2,且数字不同。在我的例子中,副本将是 R2,R1,因为它具有与 R1,R2 相同的元素,但颠倒了。

给定:

a = ['R1,R2', 'R3,R4', 'R2,R1', 'R5,R6']

结果数组应该是这样的:

a = ['R1,R2', 'R3,R4', 'R5,R6']

我怎样才能删除重复项以便得到以下内容?

最佳答案

Set 的解决方案

require 'set' 

a.uniq { |item| Set.new(item.split(",")) } # => ["R1,R2", "R3,R4", "R5,R6"]

关于ruby - 如何从 Ruby 中的给定数组中删除重复的对值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56131873/

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