[問題] Rule List問題

看板Mathematica作者 (老千)時間9年前 (2014/10/08 03:32), 編輯推噓2(2010)
留言12則, 2人參與, 最新討論串1/1
麻煩各位大大了, 如果我有一 Rule List Test={1->"a", 3->"b", 5->"c"} 假如我現在給的Input為3, 然後我的output須為b, 請問有甚麼方法可以解決,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 193.170.132.173 ※ 文章網址: http://www.ptt.cc/bbs/Mathematica/M.1412710331.A.390.html

10/08 04:05, , 1F
目前想到是用迴圈方式找出來,但不知道有沒有辦法用
10/08 04:05, 1F

10/08 04:06, , 2F
Mathematica內有的函式就能達到相同結果?
10/08 04:06, 2F

10/08 08:37, , 3F
使用 /. 取代即可, 可參照 #1Jwug-G2
10/08 08:37, 3F

10/08 08:38, , 4F
基本上 /. 的「代值」用法只是一部份
10/08 08:38, 4F

10/08 08:38, , 5F
它的名字 ReplaceAll 說明了其實它能用來做一般的取代工作
10/08 08:38, 5F

10/08 22:05, , 6F
感謝。我發現我沒有把我問題講清楚。假如我現在要刪掉
10/08 22:05, 6F

10/08 22:07, , 7F
3->"b" 這筆資料,但我現在有的資訊是3,而不是它實際
10/08 22:07, 7F

10/08 22:08, , 8F
Index的值,有甚麼函示可以用嗎?
10/08 22:08, 8F

10/08 22:28, , 9F
DeleteCases[Test, 3->_]
10/08 22:28, 9F

10/08 22:29, , 10F
其他狀況就照樣造句, 用 _ 取代不知道的地方即可
10/08 22:29, 10F

10/08 22:30, , 11F
另可參照 #1FZTSCEQ 有這個的進階用法
10/08 22:30, 11F

10/09 23:26, , 12F
感謝^^
10/09 23:26, 12F
文章代碼(AID): #1KD3-xEG (Mathematica)
文章代碼(AID): #1KD3-xEG (Mathematica)