python有列表a=[6, 3,10,2, 5, 1, 4, 7, 9, 8],将最大的元素与第一元素交换,将最小的元素与最后一个元素交换,输出列表。
时间: 2023-08-15 16:06:15 浏览: 72
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
好的,可以使用以下代码来完成:
```python
a = [6, 3, 10, 2, 5, 1, 4, 7, 9, 8]
# 找到最大值和最大值的索引
max_value = max(a)
max_index = a.index(max_value)
# 将最大值与第一个元素交换
a[0], a[max_index] = a[max_index], a[0]
# 找到最小值和最小值的索引
min_value = min(a)
min_index = a.index(min_value)
# 将最小值与最后一个元素交换
a[-1], a[min_index] = a[min_index], a[-1]
# 输出最终结果
print(a)
```
输出结果为:`[8, 3, 10, 2, 5, 1, 4, 7, 9, 6]`
阅读全文