小编Eri*_*ikS的帖子

如何在创建列表时保持列表的排序

我正在读取一个文件,并在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 sorting multidimensional-array data-structures

11
推荐指数
2
解决办法
4751
查看次数

通过等待用户按键来暂停循环的最简单方法是什么?

在Python中,什么是最简单和最Pythonic的方式来暂停用户按键将重新启动循环的循环?我正在考虑将此作为调试辅助工具,以便我可以从循环内向stdout输出一些调试消息,而不会立即丢弃大量文本.

python

2
推荐指数
1
解决办法
211
查看次数