我想从数字列表中生成 n 个唯一元素。我遇到了这个答案,但这只给了我一个要素。我想要列表中的 n 个不同元素。
我该怎么做呢?
我尝试过使用rand(list,n),但这有时会给我重复的元素,list所以这不起作用。
DNF*_*DNF 14
尝试:Distributions.sampleStatsBase.sample
jl> using StatsBase: sample
jl> x = rand(10);
jl> sample(x, 3; replace=false)
3-element Vector{Float64}:
0.6816165016249632
0.8500982926818003
0.6518188633423712
Run Code Online (Sandbox Code Playgroud)