我正在读取一个文件并在 Python 中提取包含一些字符串和一些数字的数据。我将此信息存储为列表列表,如下所示:
dataList = [
['blah', 2, 3, 4],
['blahs', 6, 7, 8],
['blaher', 10, 11, 12],
]
我想保持 dataList 按子列表的第二个元素排序:dataList[][1]
我想当我想添加它们时我可以使用 insort 或 bisect ,但我不知道如何让它查看子列表的第二个元素。
这里有什么想法吗?我只是将数据附加到末尾,然后进行线性排序以稍后再查找内容。但是,在这里放入几十个数千个子列表,然后搜索 100k 个项目,这需要一段时间。