wolfram-mathematica - 具有长度值的 Mathematica 拆分列表

标签 wolfram-mathematica

在 Wolfram Mathematica 8.0 中,我有一个嵌套列表,例如:

             {{1,1,1},{0,0},{1,1,1,1,1},{0},{1,1},{0}}

并想用子串长度替换那些,如下所示:
             {{3,3,3},{0,0},{5,5,5,5,5},{0},{2,2},{0}}

任何人都可以向我展示解决此问题的快速功能方法吗?

最佳答案

list = {{1, 1, 1}, {0, 0}, {1, 1, 1, 1, 1}, {0}, {1, 1}, {0}};
Map[Length[#]*# &, list]

Out[193]= {{3, 3, 3}, {0, 0}, {5, 5, 5, 5, 5}, {0}, {2, 2}, {0}}

关于wolfram-mathematica - 具有长度值的 Mathematica 拆分列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9038047/

相关文章:

optimization - 在 Mathematica 中传递具有大量数据的变量是否会占用大量内存和时间?

javascript - 嵌套的 WHILE 循环未按预期运行 - Javascript/Google Apps 脚本

wolfram-mathematica - Mathematica 中的复数共轭转置

wolfram-mathematica - 在同一 3D 图中绘制、平面、点、线、球体。 Mathematica 中同一图中的多个图形

wolfram-mathematica - 如何在 Mathematica 中有效地设置矩阵的次要?

colors - 在条形图中使用打火机自定义颜色

wolfram-mathematica - 如何在Mathematica中有效地初始化此稀疏数组?

list - Mathematica 3D 绘图,x 轴和 y 轴坐标位于单独的列表中

wolfram-mathematica - mathematica 中带下标的物理常数

wolfram-mathematica - 使 Mathematica 的全局选项保持不变