'list' object has no attribute 'argsort'
时间: 2024-07-14 17:00:48 浏览: 214
Python 从attribute到property详解
在Python中,`argsort()` 是 `numpy` 库中的一个函数,用于返回数组元素的排序索引,使得原始数组按照这些索引排序后保持原顺序。如果你尝试在标准的 Python `list` 对象上使用 `argsort()`,会得到 "AttributeError: 'list' object has no attribute 'argsort'" 这样的错误,因为 `list` 类型不包含这个方法。
`argsort()` 是 numpy 数组(ndarray)的一个内建功能,适合对数值数组进行排序操作。如果你想要对列表进行排序,你应该使用 Python 内置的 `sorted()` 函数或者列表对象的 `sort()` 方法。
相关问题:
1. `argsort()` 是哪个库提供的方法?
2. 如何对 Python 列表进行排序?
3. 什么时候会遇到 "AttributeError: 'list' object has no attribute '...'` 错误?
阅读全文