题目
sorted ( ) 与 sort ( ) 的区别是() A 函数功能不同 B 写法不同 C 执行的结果不同 D 输出结果列表排序不同
sorted ( ) 与 sort ( ) 的区别是()
A 函数功能不同
B 写法不同
C 执行的结果不同
D 输出结果列表排序不同
题目解答
答案
sorted()和sort()都是Python中用于对列表排序的方法。它们的区别在于:sorted()是一个内置函数,可以对任何可迭代对象进行排序,并返回一个新的排序好的列表,不改变原来的对象,而sort()是列表对象的一个方法,只能对列表进行排序,并且是在原来的对象上进行排序,不返回新的列表。
使用sorted()函数进行排序时,需要使用sorted()函数来接收排序结果,并把结果赋值给一个新的变量。使用sort()方法进行排序时,直接在列表上使用sort()方法进行排序即可。
因此,选项A描述函数功能不同是正确的,选项B描述写法不同和选项C描述执行结果不同都是不准确的,选项D描述输出结果列表排序不同也不准确。
本题的答案是A。
解析
sorted()和sort()都是Python中用于对列表排序的方法。它们的区别在于:sorted()是一个内置函数,可以对任何可迭代对象进行排序,并返回一个新的排序好的列表,不改变原来的对象,而sort()是列表对象的一个方法,只能对列表进行排序,并且是在原来的对象上进行排序,不返回新的列表。
使用sorted()函数进行排序时,需要使用sorted()函数来接收排序结果,并把结果赋值给一个新的变量。使用sort()方法进行排序时,直接在列表上使用sort()方法进行排序即可。
因此,选项A描述函数功能不同是正确的,选项B描述写法不同和选项C描述执行结果不同都是不准确的,选项D描述输出结果列表排序不同也不准确。
使用sorted()函数进行排序时,需要使用sorted()函数来接收排序结果,并把结果赋值给一个新的变量。使用sort()方法进行排序时,直接在列表上使用sort()方法进行排序即可。
因此,选项A描述函数功能不同是正确的,选项B描述写法不同和选项C描述执行结果不同都是不准确的,选项D描述输出结果列表排序不同也不准确。