TypeError: sort() got an unexpected keyword argument 'key'在python3.8
时间: 2023-10-01 18:07:53 浏览: 365
这个错误是由于Python3.8中的sort()函数不再接受名为"key"的关键字参数,而是改为使用"key"函数参数。如果你在使用sort()函数时使用了"key"关键字参数,则需要将其替换为"key"函数参数。
例如,如果你有以下代码:
```
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
my_list.sort(key=lambda x: -x)
```
你需要将其修改为:
```
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
my_list.sort(key=lambda x: -x)
```
这样就可以避免这个错误了。
相关问题
TypeError: got an unexpected keyword argument 'pos_label'
`TypeError: got an unexpected keyword argument 'pos_label'` 这是一个常见的 Python 错误,当你在调用某个函数或方法时使用了一个不存在的关键字参数 `pos_label`,但这个函数的定义中并没有接受这个参数,Python 解释器就会抛出这样的错误。`pos_label` 通常用于二分类任务中的某些库,比如 scikit-learn 中的 `sklearn.metrics.accuracy_score()` 或者一些混淆矩阵生成函数,这些函数可能期望的是 `true` 或 `first` 这样的默认值,而不是一个自定义的 `pos_label`。
例如,如果你在调用 `accuracy_score(y_true, y_pred, pos_label="my_label")` 而函数实际只接受 `y_true`、`y_pred` 这两个参数,就会出现这个错误。
TypeError: sort() got an unexpected keyword argument 'key'
这个错误通常出现在使用Python2的代码中,因为在Python2中,sort()函数不支持key参数。而在Python3中,sort()函数支持key参数,可以用来指定排序的关键字。为了解决这个问题,你可以尝试以下两种方法:
1. 如果你正在使用Python2,可以使用sorted()函数代替sort()函数,并且在sorted()函数中指定key参数。
2. 如果你正在使用Python3,可以检查一下代码中是否有其他地方对sort()函数进行了重新定义,可能会导致关键字参数无法使用。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)