Re: [問題] list中選擇一串數據的方法
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
Mathematica 近期熱門文章
PTT數位生活區 即時熱門文章