Python程序的输出——字典(第25集)
先决条件: Python中的字典
这些问题集将使您熟悉Python编程语言中的字典概念。
问题 1 :关于Python字典,下列哪项是正确的?
A. 项目是通过它们在字典中的位置来访问的。
B. 字典中的所有键必须是同一类型。
C. 字典是可变的。
D. 字典可以包含任何对象类型,除了另一个字典。
答案: B
解释:这意味着你可以在不改变他们的身份的情况下改变他们的内容。
问题 2:假设我们有一个定义为的字典:
Python3
Python = {'Geeks': 100, 'For': 200, 'Geeks': 300}
Python ['For':'Geeks']
Python3
Python ['For':'Geeks']
Python3
Python = {'Geeks': 100, 'For': 200, 'Geeks': 300}
Python3
y={16:"Geeks",25:"For",32:"Geeks"}
for i,j in y.items():
print(i,j,end=" ")
Python3
d = {"Albert":70, "Suzan":85}
d["Albert"]
这个语句的结果是什么:
Python3
Python ['For':'Geeks']
A. [200, 300]
B. (200, 300)
C. 它引发了一个异常。
D. 200 300
答案: C
说明:字典是通过键而不是项目的位置来访问的。对字典进行切片是没有意义的。
问题 3:以下哪一项不能是有效的字典键:
A.len
B. (5+7j)
C.(“极客”、“为”)
D. ['极客','为']
答案: D
说明:列表是一种可变数据结构,因此它不能用作键,因为它会增加修改的风险,因此不可散列。
问题 4。假设您将以下字典定义为 -
Python3
Python = {'Geeks': 100, 'For': 200, 'Geeks': 300}
什么方法调用会删除值为 100 的条目?
A.push()
B.pop()
C. 附加()
D. 扩展()
答案: B
解释: pop() 是Python中的一个内置函数,它从字典中删除项目,提供键作为参数。
问题 5。假设你有一本字典 d1。以下哪项有效地创建了包含 d1 副本的变量 d2?
A. d2 = dict(d1.keys())
B. d2 = dict(d1.values())
C. d2 = d1
D. d2 = dict(d1.items())
答案: D
说明: d1 字典可以直接作为参数传递给 dict() 以创建新字典。
问题 6.以下代码段的输出是什么?
Python3
y={16:"Geeks",25:"For",32:"Geeks"}
for i,j in y.items():
print(i,j,end=" ")
A. 极客为极客
B. 16 位极客 25 为 32 位极客
C. 16 25 32
D. 16:“极客” 25:“为” 32:“极客”
答案: B
解释: Python 的 print()函数带有一个名为 'end' 的参数。默认情况下,该参数的值为'\n',即字符。您可以使用此参数以任何字符/字符串结束打印语句。
问题 7.打乱以下列表的正确命令是什么?
Python3
d = {"Albert":70, "Suzan":85}
d["Albert"]
答:85
B. “阿尔伯特”
C. 70
D.“苏珊”
答案: C
说明:可以使用键来访问字典中的值。
问题 8.下面定义的哪个语句可以创建字典?
A. d = {“计算机”:100,“编程”:95}
B. d = {100:“计算机”,95:“编程”}
C. d = { }
D. 以上所有。
答案: D
说明:由于定义字典的方法有多种,以上都定义了。
问题 9.下列哪项语句可用于字典的声明?
A. {23: 'Geeks', 26: 'ForGeeks'}
B. dict([[23,”Geeks”],[26,”ForGeeks”]])
C. {23,”Geeks”,26”ForGeeks”}
D. 以上所有
答案: A
解释:因为字典有一个键和一个值,应该定义为 {key: value}
问题 10。让我们假设 d = {“Nobita”:70, “Doremon”:65} 。您将使用哪个命令来删除“Nobita”的条目:
A. d.delete(“大雄”:70)
B. d.delete(“大雄”)
C.del d[“大雄”]
D. del d(“大雄”:70)
答案: C
说明: del 关键字用于删除对象。在Python中,一切都是对象,因此 del 关键字也可用于删除变量、列表或列表的一部分等。