- 1 哪些关于Python的字典类型的描述是正确的:
A. 字典可以包含除另一个字典以外的任何对象类型。。
B. 字典是可变的。
C. 通过在字典中的位置访问。
D. 字典通过键访问。
E.字典可以嵌套到任何深度。
F.词典中的所有键都必须是同一类型。
- 2 以下那种方式不能定义下图的字典:
A. d = dict(foo=100, bar=200, baz=300)
B.
d = {}
d['foo'] = 100
d['bar'] = 200
d['baz'] = 300
C.
d = dict([
('foo', 100),
('bar', 200),
('baz', 300)
])
D.
d = {
('foo', 100),
('bar', 200),
('baz', 300)
}
E. d = {'foo': 100, 'bar': 200, 'baz': 300}
- 3 哪写语句会删除字典中“ bar”键的条目?:
A. del(d['bar'])
B. del d['bar']
C. del(d.bar)
D. d.del('bar')
E. d.pop('bar')
- 4 d = {'foo': 100, 'bar': 200, 'baz': 300},d['bar':'baz']的结果是:
A. (200, 300)
B.200 300
C.异常
D.[200, 300]
参考资料
- 5
x = [
'a',
'b',
{
'foo': 1,
'bar':
{
'x' : 10,
'y' : 20,
'z' : 30
},
'baz': 30
},
'c',
'd'
]
下面那个表达式的值为30:
A. x[3]['bar']['z']
B.x[1]['baz']
C.x[2]['bar']['z']
D.x[2]['baz']
- 6 以下哪一项可能是有效的字典key:
A. ['foo', 'bar']
B.('foo', 'bar')
C.(3+2j)
D.len
E.'foo'
F.dict(foo=1, bar=2)
demo.png- 7 第5题中 'z' in x[2]的结果是?
A. True
B.False
- 8 假设您有一个字典d1。 以下哪一项有效地创建了包含d1副本的变量d2:
A. d2 = dict(d1.keys())
B.
d2 = {}
d2.update(d1)
C.d2 = dict(d1.values())
D.d2 = dict(d1)
E.d2 = d1
F. d2 = dict(d1.items())
网友评论