Python如何從大到小輸出三個數?

老男孩IT教育機構發表於2023-12-12

  Python中內建了很多強大的函式,透過這些函式可以完成各種各樣的操作,比如排序函式,透過它可以方便地對資料進行排序。那麼Python如何從大到小輸出三個數?以下是常用的方法。

  1、使用內建函式sorted函式

  Python內建函式sorted可以對任意一個序列進行排序操作,sorted函式預設是從小到大排序。

  sorted(iterable,*,key=None,reverse=False)

  其中引數iterable是需要排序的序列,引數key是用來指定進行排序的關鍵字,reverse是用來指定排序的方式,如果為True則排序方式為從大到小。

  下面是一個使用sorted函式從大到小排序的示例:

  a=[3,2,1]

  b=sorted(a,reverse=True)

  print(b)

  輸出結果為:

  [3,2,1]

  從上面的程式碼可以看出,我們可以使用sorted函式的reverse引數將序列從小到大排序為從大到小排序。

  2、使用內建函式sort函式

  Python內建函式sort是對列表進行排序操作,sort函式預設是從小到大排序。

  list.sort(*,key=None,reverse=False)

  其中引數key是用來指定進行排序的關鍵字,reverse是用來指定排序的方式,如果為True則排序方式為從大到小。

  下面是一個使用sort函式從大到小排列的示例:

  a=[3,2,1]

  a.sort(reverse=True)

  print(a)

  輸出結果為:

  [3,2,1]

  從上面的程式碼可以看出,我們可以使用sort函式的reverse引數將列表從小到大排序為從大到小排序。

  3、使用切片操作

  Python的切片操作可以用來對列表進行排序,這種方式需要先對列表進行從小到大排序,然後使用切片操作反轉列表。

  下面是一個使用切片操作從大到小排列的示例:

  a=[3,2,1]

  a.sort()

  b=a[::-1]

  print(b)

  輸出結果為:

  [3,2,1]

  從上面的程式碼可以看出,我們可以使用切片操作將從小到大排序後的列表反轉,從而得到從大到小排序的列表。


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69952527/viewspace-2999704/,如需轉載,請註明出處,否則將追究法律責任。

相關文章