我想取一个形式为"(ABC)(DEF)"的字符串,将相邻的成对字母转换为数字,将括号内的字母解释为循环。根据我的例子,我想生成表格:
{{"AB",1},{"BC",2},}
我可以用一个循环来完成这项工作,但我对"Mathematica风格"编码的有限了解表明,在Mathematica中有更好的方法来实现这一点。我该如何用Mathematica的方法做到这一点?一般来说,我在哪里可以了解Mathematica风格的编码?
编辑:改变了我的想法。我想创建一个函数f,使f["AB"]=1,等等,但我认为这不会对问题有太大的改变。
在给定输入"ab"的情况下,这里有一个返回1
的函数:
f["ab"] = 1
你在哪里可以了解Mathematica的编程方法?从文档,从许多参考书,从Mathematica堆栈交换网站,从Leonid Shifrin对Mathematicia编程的高级介绍,还有很多其他地方。但最好的地方是在你的键盘上,让你的手指和思想完全投入。