擅长:python、mysql、java
<p>可以使用zip()将两个列表连接在一起。你知道吗</p>
<pre><code>province = ["alberta", "nova scotia", "british columbia"]
abrev = ["AB", "NS", "BC"]
userInput = input("Enter Province or Abreviation: ")
for prov,ab in zip(province,abrev):
if userInput == prov:
print(ab)
elif userInput == ab:
print(prov)
</code></pre>
<p>或者你可以使用字典。使用此方法可以获得一个键和一个值</p>
<pre><code>province_dict = {'NS': 'nova scotia', 'BC': 'british columbia', 'AB': 'alberta'}
</code></pre>
<p>如果您想查找哪个州有缩写“AB”,那么您可以这样做</p>
<pre><code>print(province_dict['AB'])
</code></pre>
<p>既然你处理的是用户输入,你应该使用</p>
<pre><code>province_dict.get(userInput,'Unknown')
</code></pre>
<p>如果在字典中找不到该项,则返回“Unknown”,而不是引发KeyError。你知道吗</p>