📜  Python程序的输出——字典(第25集)

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

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 关键字也可用于删除变量、列表或列表的一部分等。