时间: 2020-09-4|55次围观|0 条评论

  • 1 哪些关于Python的字典类型的描述是正确的:

A. 字典可以包含除另一个字典以外的任何对象类型。。

B. 字典是可变的。

C. 通过在字典中的位置访问。

D. 字典通过键访问。

E.字典可以嵌套到任何深度。

F.词典中的所有键都必须是同一类型。

  • 2 以下那种方式不能定义下图的字典:
python字典面试笔试题插图
t.5d2b9d43fc0c.png

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)

python字典面试笔试题插图1
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())

文章转载于:https://www.jianshu.com/p/146b2ee5fe28

原著是一个有趣的人,若有侵权,请通知删除

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《python字典面试笔试题
   

还没有人抢沙发呢~