Re: [問題] 請教關於List內容的搜尋
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):