擅长:python、mysql、java
<p>在python中有更聪明的方法来测试变量的值。一个使用<code>if-else</code>条件的方法已经在注释中<a href="https://stackoverflow.com/questions/46512839/keep-getting-index-out-of-range-error-when-using-if-else-statements-on-python/46512890#comment79979848_46512839">suggested</a>。下面是另一个使用<code>dict</code>的简短方法:</p>
<pre><code>size_dict = {'s' : SMALL_SIZE, 'small' : SMALL_SIZE,
'm' : MEDIUM_SIZE,'medium' : MEDIUM_SIZE,
'l' : LARGE_SIZE, 'large' : LARGE_SIZE}
beverageSize = size_dict.get(beverageSize.lower(), 'Invalid Size')
</code></pre>
<p>它使用<code>dict.get</code>来提取与输入相关的值。如果用户输入了字典中不存在的关键字,则<code>beverageSize</code>被分配值<code>Invalid Size</code>。你知道吗</p>