gpt4 book ai didi

ruby - 将数组的数组转换为数组集

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

我有一个数组数组,我想过滤所有具有相同元素的数组,这些元素可能只是顺序不同。

[[1,0,1],[1,1,0],[2,3,5]] => [[1,0,1],[2,3,5]]

或类似的。也许我应该使用 Set为此上课?但也许这也可以通过其他方法实现?

最佳答案

[[1,0,1],[1,1,0],[2,3,5]].uniq{|i| i.sort}

[[1,0,1],[1,1,0],[2,3,5]].uniq(&:sort)

输出:

[[1, 0, 1], [2, 3, 5]]

sort 将确保所有子数组的顺序相同,而 uniq 会去除冗余项。

关于ruby - 将数组的数组转换为数组集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14668722/

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