列表推导式[x*2 for x in range(5)]的结果是:
- A[1,2,3,4,5]
- B[0,2,4,6,8]
- C[2,4,6,8,10]
- D[0,1,2,3,4]
len({'a':1,'b':2,'c':3})的结果是:
- A1
- B3
- C6
- D报错
列表ls=[3,1,2],ls.sort()后ls的值是:
- A[1,2,3]
- B[3,1,2]
- C[3,2,1]
- D返回新列表
列表ls=[1,2,3],ls.reverse()后ls的值是:
- A[1,2,3]
- B返回[3,2,1]
- C[3,2,1]
- D报错
字典d={'a':1,'b':2},d.pop('a')的结果是:
- A'a'
- B1
- C{'b':2}
- D报错
[1,2]+[3,4]的结果是:
- A[4,6]
- B[[1,2],[3,4]]
- C[1,2,3,4]
- D报错
集合s={1,2,3},s.remove(2)后s的值是:
- A{1,3}
- B{1,2,3}
- C{2,3}
- D报错
[1,2]*3的结果是:
- A[3,6]
- B[1,2,1,2,1,2]
- C[1,2,3]
- D报错
3 in [1,2,3]的结果是:
- ATrue
- BFalse
- C3
- D报错
max([1,5,3,2,4])的结果是:
- A1
- B4
- C5
- D[5]
属于序列类型的有:
- A列表(list)
- B元组(tuple)
- C字符串(str)
- D字典(dict)
- E集合(set)
列表支持的运算符包括:
- A+(连接)
- B*(重复)
- Cin(成员测试)
- Ddel(删除)
- E-(差集)
字典的创建方式包括:
- Ad={'a':1}
- Bd=dict([('a',1)])
- Cd=dict.fromkeys(['a'])
- Dd={k:v for k,v in [('a',1)]}
- Ed=[('a',1)]
集合支持的运算有:
- A并集(|)
- B交集(&)
- C差集(-)
- D对称差集(^)
- E连接(+)
字典的操作方法包括:
- Aget()
- Bpop()
- Ckeys()
- Ditems()
- Eappend()
关于字典的get()方法,正确的说法有:
- A可以指定默认值
- B键不存在时返回默认值
- C会修改原字典
- D不会抛出KeyError
- E等同于d[key]
关于列表推导式,正确的有:
- A可以简洁地创建列表
- B可以带if条件
- C可以嵌套使用
- D只能用于数字
- E不能替代for循环
关于深拷贝和浅拷贝,正确的有:
- A浅拷贝只拷贝第一层
- B深拷贝递归拷贝所有对象
- Ccopy()是浅拷贝
- D[:]是深拷贝
关于字典的update()方法,正确的有:
- A可以合并另一个字典
- B可以更新已有键的值
- C可以添加新键值对
- D会删除不存在的键
- E返回新字典
关于集合的discard()和remove(),正确的有:
- Adiscard()删除不存在元素时不报错
- Bremove()删除不存在元素时抛KeyError
- C两者效果完全相同
- Ddiscard()只能删除一个元素
- Eremove()是列表方法
本页仅提供题目与选项供学习参考,不含答案。如需系统练习、自动判分与错题本,欢迎前往主站《Python语言程序设计》在线练习。