python從零開始自學——教材:《
python程式設計從入門到實踐——————eric matthes》
windows環境下——vscode編輯器
3.3組織列表:(遇到困擾)
3.3.1使用sort()方法對列表進行永久性排序及臨時排序
先看永久性排序**——書本案例。
cars=['bmw','audi','toyota','subaru']
cars.sort()
print(cars)
cars.sort(reverse=true)
print(cars)
臨時排序**如下:
cars=['bmw','audi','toyota','subaru']
print("here is the original list:")
print(cars)
print("\nhere is the sorted list:")
print(sorted(cars))
print("\nhere is the original list again:")
print(cars)
輸出結果:
here is the original list:
['bmw', 'audi', 'toyota', 'subaru']
here is the sorted list:
['audi', 'bmw', 'subaru', 'toyota']
here is the original list again:
['bmw', 'audi', 'toyota', 'subaru']
重點:如果你要按字母順序相反的順序顯示列表,也可向函式sorted()傳遞引數reverse=true.
如何傳遞?
方法如下
places=['paris','boston','houston','london','tokyo']
print(places)
print(sorted(places))
print(places)
print(sorted(places,reverse=true))
輸出結果:
['paris', 'boston', 'houston', 'london', 'tokyo']
['boston', 'houston', 'london', 'paris', 'tokyo']
['paris', 'boston', 'houston', 'london', 'tokyo']
['tokyo', 'paris', 'london', 'houston', 'boston']
向函式sorted()傳遞reverse=true即sorted(list,reverse=true)即可。
謝謝**。
Python 列表 sort 方法
python 列表 sort 方法對列表進行排序。sort 方法語法 l.sort key none reverse false 該方法沒有返回值,但是會對列表中的元素進行排序。以下例項展示了 sort 方法的使用方法 print 列表排序後 l1 l1.sort reverse true prin...
sort對類物件進行排序
c 程式設計中常需要對物件進行排序,有可能還要根據物件中的多個成員的值進行排序,c 中提供了sort泛型演算法便於利用。需要注意的是,sort排序函式不是穩定的,穩定的排序可以用table sort。穩定是指函式可保證相等元素的原本相對次序在排序後保持不變。template void sort ra...
利用sort對結構體進行排序
我定義了乙個學生型別的結構體來演示sort排序對結構體排序的用法 具體用法看 include include include sort函式包含的標頭檔案 using namespace std 定義乙個學生型別的結構體 typedef struct student student 這是函式是sort...