程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python列表基本操作之排序

編輯:Python

博主簡介:原互聯網大廠tencent員工,網安巨頭Venustech員工,阿裡雲開發社區專家博主,微信公眾號java基礎筆記優質創作者,csdn優質創作博主,創業者,知識共享者,歡迎關注,點贊,收藏。


一、背景

Python 是一門易於學習、功能強大的編程語言。它提供了高效的高級數據結構,還能簡單有效地面向對象編程。Python 優雅的語法和動態類型以及解釋型語言的本質,使它成為多數平台上寫腳本和快速開發應用的理想語言。下面我們來介紹一下python列表的排序操作語法。


二、列表排序

1、reverse()方法

用於將列表中的元素反向存放。

  • list表示列表,該方法沒有參數,沒有返回值

list.reverse()

例:在列表中查找元素,如果找到,輸出該元素在列表中的索引位置,否則輸出未找到。

x = [1, 2, 3, 4] # 創建列表並賦值
x.reverse() # 使用reverse()方法將變量x中的元素反向存放
print(x)

結果如下。

2、sort()方法

用於對原列表進行排序(默認為升序排序),排序後的新列表會覆蓋原列表。

  • list表示列表
  • key為可選參數,如果指定了該參數,會使用該參數的方法進行排序
  • reverse為可選參數,表示是否反向排序,默認為False

list.sort([key=None][,reverse=False])

例1:給定任意n個整數,按由小到大次序對其進行排序,並輸出結果。

x = [3, 2, 1, 5, 4] # 創建列表並賦值
x.sort() # 使用sort()方法對變量x中的元素進行升序排序
print(x) # 輸出列表x

結果如下。

例2:將多個字符串按照長度逆序排序後輸出。

x = [3, 2, 1, 5, 4] # 創建列表並賦值
x.sort() # 使用sort()方法對變量x中的元素進行升序排序
print(x) # 輸出列表x

結果如下。

3、sorted()方法

與sort()方法不同,內置函數sorted()返回新列表,並不對原列表進行任何修改。

  • iterable表示可迭代對象,在這裡就是列表名
  • 參數key和reverse的用法與sort()方法中的相同

sorted(iterable[,key=None][,reverse=False])

例1:

x = [1, 5, 2, 3, 4] # 創建列表並賦值
y = sorted(x) # 將x中的元素升序排序後賦給變量y
print(x)
print(y)

結果如下。


三、參考

1、廖雪峰的官網 2、python官網 3、Python編程案例教程


四、總結

以上就是就是關於python列表的排序操作語法,可以參考一下,後面會不斷更新相關知識,大家一起進步。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved