[问题] Rule List问题

楼主: jaymarst (老千)   2014-10-08 03:32:08
麻烦各位大大了,
如果我有一 Rule List
Test={1->"a", 3->"b", 5->"c"}
假如我现在给的Input为3,
然后我的output须为b,
请问有什么方法可以解决,谢谢。
楼主: jaymarst (老千)   2014-10-08 04:05:00
目前想到是用循环方式找出来,但不知道有没有办法用Mathematica内有的函式就能达到相同结果?
作者: LPH66 (-6.2598534e+18f)   2014-10-08 08:37:00
使用 /. 取代即可, 可参照 #1Jwug-G2基本上 /. 的“代值”用法只是一部份它的名字 ReplaceAll 说明了其实它能用来做一般的取代工作
楼主: jaymarst (老千)   2014-10-08 22:05:00
感谢。我发现我没有把我问题讲清楚。假如我现在要删掉3->"b" 这笔资料,但我现在有的资讯是3,而不是它实际Index的值,有什么函示可以用吗?
作者: LPH66 (-6.2598534e+18f)   2014-10-08 22:28:00
DeleteCases[Test, 3->_]其他状况就照样造句, 用 _ 取代不知道的地方即可另可参照 #1FZTSCEQ 有这个的进阶用法
楼主: jaymarst (老千)   2014-10-09 23:26:00
感谢^^

Links booklink

Contact Us: admin [ a t ] ucptt.com