已知学生类中有属性name和sno,列表ls中含有若干学生对象,若要求列表ls按照学生的姓名的降序排序,相应的语句是( )
A. ls.sort(key=lambda stu:stu.name,reverse=True)
B. ls.sort(key=lambda stu:stu.name)
C. ls.sort(key=name,reverse=True)
D. ls.sort(name)
查看答案
下列叙述错误的是( )
A. 可以使用一对大括号{}或set函数创建集合
B. 可以使用一对大括号{}或dict函数创建字典
C. 可以使用{}或set()创建空集合
D. 可以使用{}或dict()创建空字典
已知定义:d=dict(sno='1810100', name='李晓明', age=19,t=(3,4),s=[3,4,5])则len(d)的值为( )
A. 5
B. 6
C. 7
D. 8
已知字典d,获取字典中键值集合的语句是( )
A. d.items()
B. d.values()
C. d.keys()
D. d.get()
下列有关生成器叙述错误的是( )
A. 将列表生成表达式中的一对中括号改为一对小括号即可得到生成器
B. 对于生成器对象,也可以像其他可迭代对象一样使用for循环遍历对象中的每一个元素
C. 如果生成元素的方法比较复杂,不适合用for循环方式实现,我们还可以借助yield关键字利用函数实现生成器的功能
D. 生成器就是一次性在内存中产生大量列表元素,占用大量的内存空间