我对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的运行次数.如果我可以如上所述转换列表,我可以将列表中的项目相加以得到答案.
我希望这是有道理的.谢谢你的帮助!