从
listobject.c源代码:
并从Mutable Sequence
Types文档中:
CPython实现细节 :在对列表进行排序时,尝试使列表变异甚至检查的效果是不确定的。Python
2.3及更高版本的C实现使列表在整个持续时间内都显示为空,并ValueError在可以检测到列表在排序过程中发生突变的情况下引发该列表。
您可以压缩
a并
b改为:
b[:] = [bval for (aval, bval) in sorted(zip(a, b))]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)