gpt4 book ai didi

raku - 如何删除列表中的重复项 (Raku)

转载 作者:行者123 更新时间:2023-12-03 16:02:46 28 4
gpt4 key购买 nike

FAQ:在 Raku 中,如何从列表中删除重复项以仅获取唯一值?

my $arr = [1, 2, 3, 2, 3, 1, 1, 0];
# desired output [1, 2, 3, 0]

最佳答案

  • 使用内置unique
  • @arr.unique  # (1 2 3 0)
  • 使用 Hash (别名 map 、字典)
  • my %unique = map {$_ => 1}, @arr;
    %unique.keys; # (0 1 2 3) do not rely on order
  • 使用 Set :与以前相同的方法,但在一行中并由开发团队优化
  • set(@arr).keys
  • 友情链接:
  • 回答 Roseta Code
  • Think Perl6 上的哈希解决方案
  • 同样的问题 Perl , Python -> 总是相同的方法:a HashSet
  • 关于raku - 如何删除列表中的重复项 (Raku),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60853555/

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