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

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

Python程序的输出 |第 24 集(字典)

先决条件:Python字典

1. 输出是什么?

dictionary = {"geek":10, "for":45, "geeks": 90}
print("geek" in dictionary)

选项:

  1. 10
  2. 错误的
  3. 真的
  4. 错误
Output:
3. True

说明: in用于检查字典中是否存在键。

2. 输出会是什么?

dictionary ={1:"geek", 2:"for", 3:"geeks"}
del dictionary

选项:

  1. del 删除整个字典
  2. 字典中不存在 del
  3. del 删除字典中的键
  4. del 删除字典中的值
Output:
1. del deletes the entire dictionary

说明: del删除整个字典,任何进一步访问它的尝试都会抛出错误。

3. 输出会是什么?

a = {}
a[1] = 1
a['1'] = 2
a[1]= a[1]+1
count = 0
for i in a:
    count += a[i]
print(count)

选项:

  1. 4
  2. 2
  3. 1
  4. 错误
Output:
1. 4

解释:上面这段代码基本上是求keys的值的总和。

4. 输出会是什么?

test = {1:'A', 2:'B', 3:'C'}
del test[1]
test[1] = 'D'
del test[2]
print(len(test))

选项:

  1. 2
  2. 1
  3. 0
  4. 错误
Output:
1. 2

说明:删除1:'A'的键值对后,增加1:'D'的键值对。

5. 输出会是什么?

a ={}
a['a']= 1
a['b']=[2, 3, 4]
print(a)

选项:

  1. {'b':[2],'a':1}
  2. {'a': 1, 'b': [2, 3, 4]}
  3. {'b':[2],'a':[3]}
  4. 错误
Output:
2. {'a': 1, 'b': [2, 3, 4]}

解释:可变成员可以用作字典的值,但不能用作字典的键。