擅长:python、mysql、java
<p>@JRazor为您提供了几种使用列表理解、lambda和filter的方法来实现您所称的“has\u key()方法”(不过,当我将它们复制/粘贴到python2.7解释器时,我得到了<code>SyntaxError</code>)你知道吗</p>
<p>下面是您的问题的字面答案:<em>“如果字典中没有我的键,如何抛出异常?”</em></p>
<p>许多语言称之为<code>throw</code>(异常),python调用<code>raise</code>(异常)。
更多关于<a href="https://stackoverflow.com/questions/13957829/how-to-use-raise-keyword-in-python">here</a>的信息。你知道吗</p>
<p>在本例中,可以添加如下自定义异常:</p>
<pre><code>mylist = {'fruit':'apple','vegi':'carrot'} # mylist is a dictionary. Just sayin'
if "key" not in mylist:
raise Exception("Key not found")
else:
print "Key found"
</code></pre>