组词大全

对于一个列表alist和一个元组btup1e,以下调用正确的是( ) A. sorted(alist) B. sorted(btup1e) C. btup1e.sort() D. alist.sort

对于一个列表alist和一个元组btup1e,以下调用正确的是( ) A. sorted(alist) B. sorted(btup1e) C. btup1e.sort() D. alist.sort()

对于这个问题,我们需要根据Python中排序操作的规则来分析。

sorted() 是一个内置函数,可以接受任何可迭代的对象(包括列表、元组等),并返回一个新的排序后的列表。它不会修改原始对象。

sort() 是列表的方法,只能用于列表,且它会在原地对列表进行排序,修改原列表。

分析每个选项:

A. sorted(alist)

sorted() 函数可以对列表 alist 进行排序,并返回一个新的列表。所以这个调用是 正确的

B. sorted(btup1e)

sorted() 也可以对元组 btup1e 进行排序,并返回一个新的列表。所以这个调用也是 正确的

C. btup1e.sort()

sort() 是列表的方法,元组是不可变的(immutable),没有 sort() 方法。因此,btup1e.sort() 会抛出错误。这个调用是 错误的

D. alist.sort()

sort() 是列表的方法,如果 alist 是一个列表,它会在原地对列表进行排序,不返回任何值。所以这个调用是 正确的,前提是 alist 是一个列表。

总结:

正确的调用是:

A. sorted(alist)

B. sorted(btup1e)

D. alist.sort()

选项 C 是错误的,因为元组没有 sort() 方法。

相关成语


成语首拼