智一面的面试题提供python的测试题
1)sorted(x)函数
a = [20,10,40,30]
display(id(a))
 
b = sorted(a)
display(b)
display(id(b))
 
结果如下:在这里插入图片描述
 
 
2)x.sort()函数
c = [50,10,100,30]
display(id(c))
 
c.sort()
display(c)
display(id(c))
结果如下:
在这里插入图片描述
 
3)结果分析
sorted()函数属于python内置函数,sort()函数属于列表对象中的一个方法。
x.sort()属于原地修改列表的排序方法,sorted(x)属于建立新列表的排序方法。
x.sort()由于是原地修改列表的排序方法,因此不能用其他变量去接收排序结果,sorted(x)属于建立新列表的排序方法,因此需要创建一个新的变量接收这个变量。