Julia:数组是否包含特定的子数组

2024-04-12

在 julia 中,我们可以检查数组是否包含值,如下所示:

> 6 in [4,6,5]
true

然而,当尝试按特定顺序检查子数组时,这会返回 false:

> [4,6] in [4,6,5]
false

验证数组中是否存在特定子数组的正确语法是什么?


我认为值得一提的是,在 Julia 1.0 中,你有这个功能issubset

> issubset([4,6], [4,6,5])
true

您也可以非常方便地使用\subseteq乳胶符号

> [4,6] ⊆ [4,6,5]
true

这对我来说看起来非常优化:

> using Random

> x, y = randperm(10^3)[1:10^2], randperm(10^3);

> @btime issubset(x, y);
16.153 μs (12 allocations: 45.96 KiB)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Julia:数组是否包含特定的子数组 的相关文章

随机推荐