我有一个列表,其中包含两个numpy数组,第一个数组表示值的索引,第二个数组包含相应的值。它看起来有点像这样:
x_glob = [[0, 2], [85, 30]]
现在有一个函数接收以下输入:
x = [-10, 0, 77, 54]
我的目标是根据给定的x_glob索引数组,将x的值与x_glob的值互换。这个例子应该会得到这样的结果:
x_new = [85, 0, 30, 54]
我有一个使用循环的解决方案。但我相信在Python中有一种更高效和优雅的方法来解决这个问题。
谢谢!