簡體   English   中英

通過 python 中的 function 對列表進行排序

[英]Sorting a list through a function in python

def sortt(n):
     return n.sort()

print([1,5,2,3])

none返回。

即使我嘗試:

def sortt(n):
    lst = [ ]
    lst = n.sort()
    return lst

print([1,5,2,3]) 

然后也返回none

lst.sort()就地改變lst並返回None

sorted(lst)將排序后的列表返回給您,同時保持lst不變。

使用您提供的代碼作為模板:

def sort1(arr):
    arr.sort()
    return arr

print(sort1([1,5,2,3]))

Output:[1、2、3、5]

def sort2(arr):
    return sorted(arr)

print(sort2([1,5,2,3])) 

Output:[1、2、3、5]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM