[英]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.