如何判断Python字典是否包含给定键?如何检索相关值?

时间:2016-12-03 21:25:26

标签: python dictionary

我正在为编程基础知识1做作业,而我在完成作业时遇到了问题

我正在进行的作业是课堂练习7.我遇到问题3和4。

  
      
  1. 假设变量dct引用字典。写一个if语句来确定密钥' James'存在于   字典。如果是,则显示与该键关联的值。   如果密钥不在字典中,则显示一条消息,指示如此。

  2.   
  3. 假设变量dct引用字典。写一个if语句,确定键是否是Jim'存在于   字典。如果是这样,请删除' Jim'及其相关价值。

  4.   

这就是我做的。我不知道我是否做对了。任何人都可以向我解释一下吗?

y --> test(Count), as(Count).

test(0) --> [].
test(succ(succ(Count))) --> [0], test(Count).

as(0)  -->  []. 
as(succ(Count))  -->  [a], as(Count). 

1 个答案:

答案 0 :(得分:2)

from __future__ import print_function  # just for making sure that
                                       # the below works for Python 2 and 3

# print value associated with key 'James' in dct, if that key is in dct
if 'James' in dct:
    print(dct['James'])
else:
    print("'James' isn't a key in dct.")

# delete key 'Jim' and associated value if in dct
if 'Jim' in dct:
    del dct['Jim']

请参阅the official Python tutorialthe Python standard library documenation中有关词典的部分。另外,您可能希望阅读if statements