我正在读取一个文件,并在Python中提取包含一些字符串和一些数字的数据.我将这些信息存储为列表列表,如下所示:
dataList = [
['blah', 2, 3, 4],
['blahs', 6, 7, 8],
['blaher', 10, 11, 12],
]
Run Code Online (Sandbox Code Playgroud)
我想保持dataList按子列表的第二个元素排序:dataList [] [1]
当我想要添加它们时,我想我可以使用insort或bisect,但是我无法弄清楚如何让它看看子列表的第二个元素.
这有什么想法?我只是将数据附加到最后,然后进行线性排序以便稍后查找.但是,在这里抛出几十个数千个子列表,然后搜索10万个项目,这需要一段时间.
在Python中,什么是最简单和最Pythonic的方式来暂停用户按键将重新启动循环的循环?我正在考虑将此作为调试辅助工具,以便我可以从循环内向stdout输出一些调试消息,而不会立即丢弃大量文本.