[問題] 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