#組織列表cars = ['bmw','audi','toyota','subaru']
#用sort()對列表永久排列
cars.sort()#安字母排序
print(cars)
#結果:['audi', 'bmw', 'subaru', 'toyota']
#按字母倒敘排列
cars.sort(reverse=true)print(cars)
#結果:['toyota', 'subaru', 'bmw', 'audi']
#用sorted()
對列表臨時排列
cars1 = ['bmw','audi','toyota','subaru']
carstemp =sorted(cars1)print(carstemp)
print(cars1)
#結果:
#['audi', 'bmw', 'subaru', 'toyota']
#['bmw', 'audi', 'toyota', 'subaru']
#用reverse()對列表永久翻轉
cars1.reverse()print(cars1)
#結果:['subaru', 'toyota', 'audi', 'bmw']
#列表的長度
print(len(cars1))
#結果:4
python公升序排列列表
給定list 2,9,6,45,13 使她公升序排列 第一想法是氣泡排序,乙個乙個進行比較。這恰恰不符合python簡單優雅的宗旨,還沒從面向過程轉移到物件導向的思路上轉移過來 在python中,我們不必要重複造輪子,函式方法,以及第三方庫一定要好好的利用 sort 與sorted 方法的區別 方法...
列表的合併和排列
list1 1 2,3 list2 4 5,6 for i in list1 先遍歷列表一中的元素 分別將list1中的元素加在list2列表的後方 print list2 4 5,6 1,2 3 1.2 extend函式 list1 1 2,3 list2 4 5,6 list1.extend l...
原地重排列表
在用python寫快速排序法時,需要選定陣列最後乙個數值,將小於等於它的放在左側,大於它的放在右側。其實方法很簡單,遍歷一邊陣列,將數值小於等於它的放到乙個陣列,大於它的放到另乙個陣列,最後以小於它的陣列,它,大於它的陣列合併。這樣做無疑是對的,但這樣過於浪費空間,為了設計更高效的演算法,我們本不需...