gpt4 book ai didi

python - 对数组中的值进行排序 : 'reverse' is an invalid keyword argument for this function

转载 作者:太空宇宙 更新时间:2023-11-03 14:53:45 26 4
gpt4 key购买 nike

我尝试按降序对数组中的值进行排序。如果我按升序尝试它,它会起作用,但是当我按降序执行它时,我会收到错误。

e = np.array([[5.,3.,8.],[6.,7.,1.],[4.,8.,2.]])
e.sort()

结果:

e = array([[3.,5.,8.],[1.,6.,7.],[2.,4.,8.]])

现在按相反顺序:

  e.sort(reverse=True)

结果:

TypeError: 'reverse' is an invalid keyword argument for this function

我还在 from operator import itemgetter 之后尝试了 e.sort(key=itemgetter(1)) 但出现了相同的错误(“reverse”被“key”替换) ')。

为什么会出现这样的情况呢?为什么它不起作用?为什么会出现这个错误(这是使用key或reverse right的方法)?

最佳答案

根据 numpy documentation,您无法使用 keyreverse 关键字参数。您可以按升序对数组进行排序,然后使用 [::-1] 切片或使用 reversed() View 反转它。

关于python - 对数组中的值进行排序 : 'reverse' is an invalid keyword argument for this function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45737546/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com