小编Tim*_*yes的帖子

用子列表中的第一项替换子列表

我对Mathematica很新,我对这个问题很难过.我有一个如下所示的列表:

{{1, 1, 1}, {0}, {1}}
Run Code Online (Sandbox Code Playgroud)

我想用第一个元素替换每个子列表.因此,上面的列表应该转换为:

{1,0,1}
Run Code Online (Sandbox Code Playgroud)

我反复浏览文档并用Google搜索了几个小时.我确信这很简单,但我无法弄清楚.我从这个列表开始:

{1, 1, 1, 0, 1}
Run Code Online (Sandbox Code Playgroud)

我需要知道有多少个1的运行,显然是2.所以,我使用Split将列表分成连续的1和0的组.通过在此列表上使用长度,我可以得到总运行次数,即3.现在,我只需要计算1的运行次数.如果我可以如上所述转换列表,我可以将列表中的项目相加以得到答案.

我希望这是有道理的.谢谢你的帮助!

wolfram-mathematica

8
推荐指数
5
解决办法
408
查看次数

标签 统计

wolfram-mathematica ×1