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

看板Python作者 (carl)時間11年前 (2013/07/15 20:22), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《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)來減少所需要的時間 : 感謝各位 假設你的資料不會有錯~ d = {} # 建表, 要拿最後一個值也是可以 d['2'] = 0 d['5'] = 1 ... ... key = input_array[0] print(d[str(key)]) -- http://blog.carlcarl.tw -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.48.62
文章代碼(AID): #1Hu-cXh6 (Python)
文章代碼(AID): #1Hu-cXh6 (Python)