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() 方法返回:
输入:
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)
解释:字典的值可以使用键访问,但字典的键不能使用值访问。