使用sort 方法對列表進行永久性排序及臨時排序

2021-08-13 21:43:59 字數 1405 閱讀 1211

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...