作者WaiTingKuo (:!)
看板Python
标题Re: [问题] 请教关於List内容的搜寻
时间Wed Jul 17 00:46:21 2013
用什麽方法跟你的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)