:把传入的数组的首尾两个元素互换
时间: 2024-04-10 15:27:50 浏览: 109
可以通过以下方式实现将传入的数组的首尾两个元素互换:
```python
def swap_first_last(arr):
if len(arr) >= 2: # 确保数组中至少有两个元素
arr[0], arr[-1] = arr[-1], arr[0] # 交换首尾元素
return arr
```
这个函数接受一个数组作为参数,并通过交换首尾元素的位置来实现互换。如果数组中的元素个数小于2,则不进行任何操作,直接返回原数组。使用 `arr[0]` 和 `arr[-1]` 可以分别访问到数组的第一个和最后一个元素。在交换时,我们利用了 Python 的多重赋值特性,将首尾元素的值进行互换。最后,返回交换后的数组。
相关问题
js把传入的数组的首尾两个元素互换
你可以使用 JavaScript 中的数组解构赋值来交换数组的首尾两个元素。下面是一个示例代码:
```javascript
function swapArrayElements(arr) {
// 使用解构赋值交换首尾元素
[arr[0], arr[arr.length - 1]] = [arr[arr.length - 1], arr[0]];
return arr;
}
// 测试
const array = [1, 2, 3, 4, 5];
const swappedArray = swapArrayElements(array);
console.log(swappedArray); // 输出 [5, 2, 3, 4, 1]
```
在这个示例中,我们定义了一个 `swapArrayElements` 函数,它接收一个数组作为参数。我们使用解构赋值 `[arr[0], arr[arr.length - 1]]` 来交换首尾元素,然后返回交换后的数组。最后,我们测试了这个函数,并打印了交换后的数组。
阅读全文