看板 Mathematica 關於我們 聯絡資訊
麻煩各位大大了, 如果我有一 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
jaymarst: 目前想到是用迴圈方式找出來,但不知道有沒有辦法用 10/08 04:05
jaymarst: Mathematica內有的函式就能達到相同結果? 10/08 04:06
LPH66: 使用 /. 取代即可, 可參照 #1Jwug-G2 10/08 08:37
LPH66: 基本上 /. 的「代值」用法只是一部份 10/08 08:38
LPH66: 它的名字 ReplaceAll 說明了其實它能用來做一般的取代工作 10/08 08:38
jaymarst: 感謝。我發現我沒有把我問題講清楚。假如我現在要刪掉 10/08 22:05
jaymarst: 3->"b" 這筆資料,但我現在有的資訊是3,而不是它實際 10/08 22:07
jaymarst: Index的值,有甚麼函示可以用嗎? 10/08 22:08
LPH66: DeleteCases[Test, 3->_] 10/08 22:28
LPH66: 其他狀況就照樣造句, 用 _ 取代不知道的地方即可 10/08 22:29
LPH66: 另可參照 #1FZTSCEQ 有這個的進階用法 10/08 22:30
jaymarst: 感謝^^ 10/09 23:26