📜  Python程序的输出 | (字典)

📅  最后修改于: 2022-05-13 01:54:49.102000             🧑  作者: Mango

Python程序的输出 | (字典)

先决条件:字典
注意:所有这些程序的输出都是在 Python3 上测试的
1.以下代码的输出是什么?

a = {i: i * i for i in range(6)}
print (a)

选项:
a) 字典理解不存在
b) {0:0, 1:1, 2:4, 3:9, 4:16, 5:25, 6:36}
c) {0:0, 1:1, 4:4, 9:9, 16:16, 25:25}
d) {0:0, 1:1, 2:4, 3:9, 4:16, 5:25}

Ans. (d)

解释:上面用花括号编写的代码生成了整个字典。
2.以下代码的输出是什么?

a ={}
a.fromkeys(['a', 'b', 'c', 'd'], 98)
print (a)

选项:
a) 语法错误
b) {'a':98, 'b':98, 'c':98, 'd':98}
C) {}
d){'a':无,'b':无,'c':无。'd':无}

Ans. (c)

说明: fromkeys()创建一个新字典,其中列表中的键作为参数提供给它,并设置键的值,默认值作为参数提供给它。
输入:

a ={}
dict = a.fromkeys(['a', 'b', 'c', 'd'], 98)
print (a)
print (dict)

输出:

{}
{'d': 98, 'b': 98, 'a': 98, 'c': 98}

3.以下代码的输出是什么?

dict ={}
print (all(dict))

选项:
一种) { }
b) 错误的
c) 对
d) 抛出异常

Ans.(c)

说明: all() 方法返回:

  • True – 如果可迭代对象中的所有元素都为真,则可迭代对象为空。
  • False – 如果迭代中的任何元素为 false。

    输入:

    a = {}
    b = a.fromkeys([1, False, 3], 'True')
    print (all(a))
    print (all(b))
    

    输出:

    True
    False
    

    4.以下代码的输出是什么?

    a = {'geeks' : 1, 'gfg' : 2}
    b = {'geeks' : 2, 'gfg' : 1}
    print (a == b) 
    

    a) 对
    b) 错误的
    c) 错误
    d) 无

    Ans. (b)
    

    说明:如果两个字典相同则返回true,否则返回false。

    5.关于字典的下列哪项是错误的?
    a) 可以使用键访问字典的值
    b) 可以使用值访问字典的键
    c) 字典可能会或可能不会被订购
    d) 以上都不是

    Ans.(b)
    

    解释:字典的值可以使用键访问,但字典的键不能使用值访问。