python 实例练习 :输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。


l = input('请输入一个数组:')
z = l.strip('[').strip(']').split(',')    # 对l进行处理,由str类型转换为list
x = []
for i in z:            #遍历list z,将z里面的元素由str转换为int后存入list x
  y = int(i)
  x.append(y)
for m in x:           # 遍历 x ,找出最大值
  for i in range(len(x)):        
    if x[i] > m :
      m = x[i]
x.remove(m)         # 删除最大值
for n in x:           #遍历 x ,找出最小值
  for i in range(len(x)):
    if x[i] < n:
      n = x[i]
x.remove(n)        #删除最小值
x.insert(0,m)        #将最大值插入列表的第一位
x.append(n)        #将最大值插入列表的最后一位
print(x)
 
 
 
 
运行结果
 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM