python字典面试笔试题

作者: python测试开发 | 来源:发表于2019-12-20 19:21 被阅读0次
    • 1 哪些关于Python的字典类型的描述是正确的:

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

    B. 字典是可变的。

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

    D. 字典通过键访问。

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

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

    • 2 以下那种方式不能定义下图的字典:
    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)

    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())

    相关文章

      网友评论

        本文标题:python字典面试笔试题

        本文链接:https://www.haomeiwen.com/subject/tuminctx.html