當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python list sort()用法及代碼示例


排序函數可用於按升序,降序或用戶定義的順序對列表進行排序。
以升序對列表進行排序。

List_name.sort()
This will sort the given list in ascending order.

此函數可用於對整數,浮點數,字符串等列表進行排序。


numbers = [1, 3, 4, 2] 
  
# Sorting list of Integers in ascending 
numbers.sort() 
  
print(numbers)
輸出:
[1, 2, 3, 4]

以降序對列表進行排序。

list_name.sort(reverse=True)
This will sort the given list in descending order.

numbers = [1, 3, 4, 2] 
  
# Sorting list of Integers in descending 
numbers.sort(reverse = True) 
  
print(numbers)
輸出:
[4, 3, 2, 1]

使用用戶定義的順序對用戶進行排序。

list_name.sort(key=…, reverse=…) - it sorts according to user’s choice

# Python program to demonstrate sorting by user's 
# choice 
  
# function to return the second element of the 
# two elements passed as the parameter 
def sortSecond(val):
    return val[1]  
  
# list1 to demonstrate the use of sorting  
# using using second key  
list1 = [(1, 2), (3, 3), (1, 1)] 
  
# sorts the array in ascending according to  
# second element 
list1.sort(key = sortSecond)  
print(list1) 
  
# sorts the array in descending according to 
# second element 
list1.sort(key = sortSecond, reverse = True) 
print(list1)
輸出:
[(1, 1), (1, 2), (3, 3)]
[(3, 3), (1, 2), (1, 1)]



注:本文由純淨天空篩選整理自kartik大神的英文原創作品 Python list sort()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。