题目
如果要从小到大地排序列表的元素,可以使用( )方法实现。
如果要从小到大地排序列表的元素,可以使用( )方法实现。
题目解答
答案
sort;sort()
解析
本题考查Python列表的排序方法。关键点在于理解列表对象的sort()方法的作用和使用方式,以及区分方法与函数的不同。
- 核心思路:
sort()是列表对象的内置方法,能够原地排序列表元素,默认从小到大排列。 - 易错点:需注意
sort()是方法(需通过对象调用),而sorted()是函数(接受任意可迭代对象),两者功能类似但使用场景不同。
方法对比
-
list.sort()方法- 作用:对列表进行原地排序,返回
None。 - 语法:
列表.sort(),例如:a = [3, 1, 2] a.sort() print(a) # 输出 [1, 2, 3] - 参数:默认
reverse=False,即从小到大排序。
- 作用:对列表进行原地排序,返回
-
sorted()函数- 作用:返回新排序后的列表,不修改原列表。
- 语法:
sorted(可迭代对象),例如:a = [3, 1, 2] b = sorted(a) print(b) # 输出 [1, 2, 3]
本题关键
题目要求“使用方法”,因此正确答案是sort()(需带括号表示调用)。若写sort不带括号,则仅表示方法名而非调用。