我有一个列表列表(如矩阵)。假设我想对列表列表中的每个列表进行排序。举个例子,假设如下:
l = [[1, 3, 2, 4], [3, 5, 1, 6]]
现在要对它进行排序:
for li in l:
li.sort()
问题在于它是段错误的......我使用的python解释器是3.4。最奇怪的是,如果我在该循环中放置print
,它将不会出现段错误...我使用的列表列表具有非常大的维度(10 ^ 6 x 80),包含所有元素整数(我用all(((isinstance(item, int) for item in items) for items in l))
检查了它。)
我试图在网上搜索没有运气。有没有人有想法或者我应该向Python bug跟踪器报告?
编辑: 我想我已经解决了。一旦我怀疑大熊猫,我决定将其卸载并再次使用pip3.4进行安装。最令我害怕的是它产生的绝大多数警告。在编译并安装之后,我再次尝试运行脚本并且没有出现段错误。感谢
再次编辑: 很抱歉打扰了一下,问题仍然存在一段时间后,这是糟糕的内存。当python尝试使用坏内存地址范围时,问题才出现。我想一切都有它的寿命,甚至终身保修GSKILL内存。 :)