我有一个很大的数字字符串列表,就像这一个.单个字符串相对较短(比如小于50位).
data = [ '300303334', '53210234', '123456789', '5374576807063874' ]
我需要找到一个有效的数据结构(速度优先,内存秒)和算法,它只返回由给定的一组数字组成的字符串.
示例结果:
filter(data, [0,3,4]) = ['300303334'] filter(data, [0,1,2,3,4,5]) = ['300303334', '53210234']
数据列表通常适合内存.