Re: [問題] list中選擇一串數據的方法

看板Mathematica作者 (quo vadis?)時間12年前 (2012/07/19 09:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《biing (快樂的過每一天)》之銘言: : 如果 : a = Table[{i, RandomInteger[{1, 3}]}, {i, 1, 10}] : 假設list是: : {{1, 2}, {2, 1}, {3, 3}, {4, 2}, {5, 2}, {6, 1}, {7, 1}, : {8, 3}, {9, 1}, {10, 1}} : 要怎樣以a[[i,2]]中,連續有3個或以上等於或大於2,來選出list呢? : 例如 : {{3, 3}, {4, 2}, {5, 2}} : 謝謝。 如果是我,會這樣做 (沒測試過。如有誤,請指正。謝謝。): a = Table[{i, RandomInteger[{1, 3}]}, {i, 1, 10}]; b = Split[a, #1[[2]] >= 2 && #2[[2]] >= 2 &]; c = Select[b, Length[#] >= 3 &] -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.20.185.36
文章代碼(AID): #1G1sEiVV (Mathematica)
文章代碼(AID): #1G1sEiVV (Mathematica)