作者carlcarl (carl)
看板Python
标题Re: [问题] 请教关於List内容的搜寻
时间Mon Jul 15 20:22:53 2013
※ 引述《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