首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Combinatorics转换结果

如何从Combinatorics转换结果
EN

Stack Overflow用户
提问于 2019-01-18 23:07:31
回答 1查看 44关注 0票数 1

使用Julia 1.0.1,我希望获得5个对象的所有组合的向量,这些对象是1,2,3,4,5和6中的每一个

我已经创建了一个对象a = [[1,2],3,4,5,6]并获得了它们的组合。

代码语言:javascript
复制
using Combinatorics
a  = [[1,2],3,4,5,6]
anas5 = collect(combinations(a))

不出所料,我正在获得

代码语言:javascript
复制
31-element Array{Array{Any,1},1}:

 [[1, 2]]            
 [3]                 
 [4]                 
 [5]                 
 [6]                 
 [[1, 2], 3] 
...

我如何转换结果,使包括1,2的组合成为一个向量。例如,上面描述的前几行变成:

代码语言:javascript
复制
 [1, 2]            
 [3]                 
 [4]                 
 [5]                 
 [6]                 
 [1, 2, 3] 
...

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-18 23:58:16

可以使用Iterators.flatten展平向量的向量。

collect.(Iterators.flatten.(anas5))

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54256649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档