【发布时间】:2017-06-21 19:15:54
【问题描述】:
为什么array 类没有.sort()?我不知道如何直接对数组进行排序。
array.array 类是一个看起来像 C 数组的打包列表。
我想使用它,因为在我的情况下只需要数字,但我需要能够对其进行排序。有什么方法可以有效地做到这一点吗?
【问题讨论】:
-
也许 numpy 合适? stackoverflow.com/questions/5540148/…
-
@Ryan 这不是一个好主意,但我仍然想知道为什么 array.array() 没有 .sort(),
-
@Ryan ,一个可以紧凑表示基本值数组的数组,这意味着没有 py_object,只是 new int[],short[] 或其他东西,它可以很快。如果你想排序,只需在 C 中调用 qsort()。所以我……很困惑
-
是的,我不知道为什么没有。
标签: python arrays python-3.x sorting