優雅的python 寫排序演算法

2022-03-14 18:03:17 字數 537 閱讀 7872

arr=

while true: #

輸入資料 當輸入q結束

a=raw_input()

if a=="q"

:

break

s=len(arr)

for i in range(s): #

氣泡排序

for j in range(s-i-1):

if arr[j]>arr[j+1]:

arr[j],arr[j+1]=arr[j+1],arr[j]

print

arrfor i in range(s): #

選擇排序

k=ifor j in

range(i,s):

k=(arr[j]and j or

k arr[i],arr[k]=arr[k],arr[i]

print arr

翻閱自己的筆跡發現學python時候寫的排序,現在看都感嘆python的優雅。可惜一直麼有能真正接觸實戰的python專案!

python 寫的快速排序

def paixu list1 第一種方法比較簡單,就是跟list1的第乙個元素座大小的比較,也比較好理解的,if len list1 0 return list1 else a list1 0 b c for x in list1 1 if x else s paixu b m paixu c r...

如何優雅的寫多層if判斷

前言 在日常專案中,我們經常會使用到if來進行判斷,可是多層的時候,你就會發現 很累贅 需求現在有4個產品,分別是手機 電腦 電視機 遊戲機,當然每個產品顯示的 不一樣 if判斷 看到這樣的需求,第一時間寫個if判斷,簡單快速,我們來看看 let commodity if commodity.pho...

如何優雅的寫部落格 Typora picGo

怎麼優雅的寫部落格 typora picgo想想第一次寫筆記或者部落格是什麼時候,我已經記不清了,都隨著時間散落在磁碟的各個角落。後面可以寫一次你後用過哪些筆記軟體的專題 手動狗頭 先來幾張截圖看看 看看我多久沒用了 中心建議大家不要輕易切換筆記平台 血的教訓啊 印象筆記 onenote 也是我從頭...