Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python,在函数中使用.sort()_Python_Function_Sorting - Fatal编程技术网

python,在函数中使用.sort()

python,在函数中使用.sort(),python,function,sorting,Python,Function,Sorting,所以这个想法很简单,它是一个更复杂问题的一部分,但是我有一个简单的问题。所以我在做一个有趣的事情,制作一个列表,然后返回该列表。没有问题,但如果我尝试返回排序列表,它将返回“无”。 下面是我的问题的一个简单例子 def sort_list(unsorted_list): return unsorted_list.sort() mylist = [1,6,8,7,3,9,4] my_sorted_list = sort_list(mylist) print my_sorted_list

所以这个想法很简单,它是一个更复杂问题的一部分,但是我有一个简单的问题。所以我在做一个有趣的事情,制作一个列表,然后返回该列表。没有问题,但如果我尝试返回排序列表,它将返回“无”。 下面是我的问题的一个简单例子

def sort_list(unsorted_list):
    return unsorted_list.sort()
mylist = [1,6,8,7,3,9,4]
my_sorted_list = sort_list(mylist)
print my_sorted_list
这会打印
,我缺少什么?谢谢

不是那样工作的。它对列表进行适当的排序

您应该这样做:

mylist.sort()
print mylist
或者,如果您需要您的功能:

def sort_list(unsorted_list):
    unsorted_list.sort()
    return unsorted_list

使用
sorted(unsorted_list)
而不是
unsorted_list.sort()
,因为
sorted
实际上会返回排序后的列表,而
.sort()
对列表进行适当排序并返回
None

。sort
返回None是因为它进行了适当排序。现在我只是在每次调用该函数后对其进行排序,这很痛苦。老实说,我根本看不出该函数的意义。你有没有尝试用谷歌搜索为什么“python list sort返回None”?谢谢你的输入,然而,正如我上面所说,这是一个更复杂问题的一部分。这对我不起作用。@AlexT为什么不?该函数返回的正是您在此代码中想要的。很抱歉,由于某种原因,我没有看到该函数。