
一、输入数据
n=int(input())
nums = list(map(int,input().split()))#输入一组整数数组
二、分别取最小值和最大值索引,交换最小值和最大值位置
nums.index()取索引函数
python数组中交换数的位置无需借助其他变量,直接交换即可。
d = nums.index(min(nums))
nums0, numsd = numsd, nums0
#交换完最小值位置之后再取最大值索引位置,不可同时获取
c = nums.index(max(nums))
nums-1, numsc = numsc, nums-1
三、输出结果
for num in nums:
print(num, end=' ')
print()
提交结果:

完整代码:
n=int(input())
nums = list(map(int,input().split()))#输入一组整数数组
d = nums.index(min(nums))
nums0,numsd = numsd,nums0
#交换完最小值位置之后再取最大值索引位置,不可同时获取
c = nums.index(max(nums))
nums-1,numsc = numsc,nums-1
for num in nums:
print(num, end=' ')
print()