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