擅长:python、mysql、java
<p>您也可以使用映射来完成此操作,而不是使用长链if、elif和else:</p>
<pre><code>def one():
print "success one"
def two():
print "success two"
def three():
print "success three"
def inf():
print "Google Maps is awesome."
print "SPADE"
print "SPKF\n"
choices={
'1':one,
'2':two,
'3':three,
'i':inf
}
try:
choices[raw_input("Enter choice: ").lower()]()
except KeyError:
print "Error, exiting to terminal"
exit(1)
</code></pre>