arrays - Julia:计算数组中的元素总数
问题描述
Julia 中是否有一个函数可以为您提供数组数组(或“锯齿状数组”)中的元素总数?
这就是我的意思:
my_array_of_arrays = [ [1, 5], [6], [10, 10, 11] ]
我正在寻找一个
desired_function(my_array_of_arrays)
可以返回的函数6
如果没有,在 Julia 中最快的方法是什么?
提前致谢!
解决方案
一种不需要额外依赖的方法是使用sum
:
julia> my_array_of_arrays = [ [1, 5], [6], [10, 10, 11] ]
3-element Array{Array{Int64,1},1}:
[1, 5]
[6]
[10, 10, 11]
julia> sum(length, my_array_of_arrays)
6
但是,如果您想更深入地处理不规则数组,则最好使用专门的包,例如ArraysOfArrays.jl
.
推荐阅读
- android - 从 Activity 更新 Fragment 中的 textView
- webpack - 在配置中更改主机名后 Vuejs 控制台错误
- laravel - Laravel (1/1) NotFoundHttpException in RouteCollection.php 第 179 行
- mysql - 在 2 个不同的表中交换列值
- angular - Angular 6 - 无法在特定函数内运行外部函数
- python - 访问从 Microsoft Graph API 获得的特定 JSON 嵌套数据
- python - 在keras中从一开始就训练有很高的准确率是正常的吗?
- pandas - 使用日期时间组件作为级别的多索引重新索引
- php - 如何选择所有前后没有空格的“?
- objective-c - 在 Objective-C 代码中使用 Swift 的缺点?