Python3 排序函式問題

2021-10-09 23:26:34 字數 675 閱讀 4096

我們都知道許多高階語言,都自帶了排序函式,能更方便的讓我們使用它。python3又該如何呼叫呢?舉個例子:

test =[5

,3,6

,7]print

(test)

test.

sort()

print

(test)

輸入如下:

[5,

3,6,

7][3

,5,6

,7]

可以看到,當我們使用內建的sort函式來進行排序的時候,實際上是改變了原有的順序。如果我們不想改變原有的資料,而想得到排序結果,那應該怎麼辦呢?此時python3 內建的sorted函式就派上用場了。

test =[5

,3,6

,7]print

(test)

p =sorted

(test)

print

(p)print

(test)

輸出如下:

[5,

3,6,

7][3

,5,6

,7][

5,3,

6,7]

python3的排序就是這麼簡單,用起來就好了。

python3 列表排序 python3 排序

排序 z 11,34,12,9,8534,12,434 z.sort z 12,9,11,12,34,434,8534 sort 函式用於對原列表進行排序,如果指定引數,則使用比較函式指定的比較函式。語法sort 方法語法 list.sort cmp none,key none,reverse fa...

MySQL查詢 3 排序

為了方便檢視資料,可以對資料進行排序 語法 select from 表名 where order by 列1 asc desc 列2 asc desc,說明 例1 查詢未刪除學生的資訊,按名稱公升序 select from students where is delete 0 order by na...

3 排序檢索資料

3.1 排序資料 使用order by 子句 select prod name from products order by prod name 注意 使用order by 子句時,應該保證它是select語句中的最後一條子句。3.2 按多個列排序 select prod id,prod name,...