Python 列表的排列

2021-09-26 15:17:43 字數 823 閱讀 8502

#組織列表

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寫快速排序法時,需要選定陣列最後乙個數值,將小於等於它的放在左側,大於它的放在右側。其實方法很簡單,遍歷一邊陣列,將數值小於等於它的放到乙個陣列,大於它的放到另乙個陣列,最後以小於它的陣列,它,大於它的陣列合併。這樣做無疑是對的,但這樣過於浪費空間,為了設計更高效的演算法,我們本不需...