字符串解析的Mathematica风格解决方案



我想取一个形式为"(ABC)(DEF)"的字符串,将相邻的成对字母转换为数字,将括号内的字母解释为循环。根据我的例子,我想生成表格:

{{"AB",1},{"BC",2},}

我可以用一个循环来完成这项工作,但我对"Mathematica风格"编码的有限了解表明,在Mathematica中有更好的方法来实现这一点。我该如何用Mathematica的方法做到这一点?一般来说,我在哪里可以了解Mathematica风格的编码?

编辑:改变了我的想法。我想创建一个函数f,使f["AB"]=1,等等,但我认为这不会对问题有太大的改变。

在给定输入"ab"的情况下,这里有一个返回1的函数:

f["ab"] = 1

你在哪里可以了解Mathematica的编程方法?从文档,从许多参考书,从Mathematica堆栈交换网站,从Leonid Shifrin对Mathematicia编程的高级介绍,还有很多其他地方。但最好的地方是在你的键盘上,让你的手指和思想完全投入。

相关内容

  • 没有找到相关文章

最新更新