list=[10,99999,20,3,50]
需求:將列表中最大值與最小值分別放至列表第一和最後一位
於是執行以下操作:
list[0],list[list.index(max(list))]=list[list.index(max(list))],list[0]
列印結果print(list)
結果如下:
將中間交換的**更改如下後:
list[list.index(max(list))],list[0]=list[0],list[list.index(max(list))]
得到想要結果:
一開始以為涉及到列表資料結構,不能直接將第乙個元素的指向更改這樣後面位址會亂,然而執行list[0],list[1]=list[1],list[0]又會交換得到第二種結果,不清楚原因,待更新
Python中交換兩個元素的方法
python既具有普通程式開發語言的特點,也具有matlab語言用於數值計算的特點,當然了數值計算是由其其強大的第三方庫numpy實現的,矩陣在python中資料型別是ndarray,python中交換兩個數值的 和交換同一矩陣 ndarray 中不同向量的寫法是不一樣的。以下是用python原生的...
列表刪除前面兩個元素 python中的列表(上)
我們分享完了條件迴圈結構,接下來先回到前面資料型別,前面資料型別只分享了字串和數字這兩種,這一次,霖小白來分享分享另一種重要的資料型別 列表。思維導圖呢等最後一篇列表分享後再放喔。在python中,用中括號 來表示列表,並用逗號來分隔其中的元素。列表由一系列按特定順序排序的元素組成,可以建立包含字母...
Python中交換兩個元素的實現方法
python既具有普通程式開發語言的特點,也具有matlab語言用於數值計算的特點,當然了數值計算是由其其強大的第三方庫numpy實現的,矩陣在python中資料型別是ndarray,python中交換兩個數值的 和交換同一矩陣 ndarray 中不同向量的寫法是不一樣的。以下是用python原生的...