Re: [問題] 請教關於List內容的搜尋

看板Python作者 (:!)時間12年前 (2013/07/16 16:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
用什麼方法跟你的Data的特性有很大的關係 如果data 就是你說的 [[1, 2, 3], [4, 5, 6], .....] 那input x= [2, 3] 直接 output x[0] / 3就好了 會不會重覆,有沒有sort, 都可能會有不同的應對方法 如果能解釋一下data的特性,可能會比較好幫你 不過如果資料量不是太大而且不會重覆的話,直接建dictionary應該就ok了 ※ 引述《ee55244 (阿一)》之銘言: : 假設現在有個List如下 : data = [[1,2,3],[4,5,6],[7,8,9],[10,11,12]] : 我想搜尋其中資料所在位置,但我只知道資料的後段, : 例如[2,3] [5,6]這樣 : 所以就是要做到如下 : 輸入 輸出(在data的位置) : [2,3] 0 : [5,6] 1 : [8,9] 2 : [11,12] 3 : 我目前是使用暴力法去找,但是因為原始資料量大所以很耗時. : 想請問各位不知道可以用怎樣的方法(例如說是tree)來減少所需要的時間 : 感謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.79.195 ※ 編輯: WaiTingKuo 來自: 220.136.79.195 (07/17 00:47) ※ 編輯: WaiTingKuo 來自: 220.136.79.195 (07/17 00:47)
文章代碼(AID): #1HvNZWhX (Python)
文章代碼(AID): #1HvNZWhX (Python)