擅长:python、mysql、java
<p>到目前为止,答案已经解决了代码的语法问题,但实际上没有解决逻辑问题。也就是说,他们确实没有以有意义的方式使用字典。(也就是说,它们在代码中复制了字典中的数据。)我希望您的数据和代码更像:</p>
<pre><code>dictionary = {
'name' : "John",
'jobs' : ['police', 'mailman']
}
chooseJob = input("Choose job: ")
if chooseJob in dictionary['jobs']:
print(dictionary['name'], "does have that job!")
else:
print(dictionary['name'], "doesn't have that job.")
</code></pre>
<p><strong>用法</strong></p>
<pre><code>> python3 test.py
Choose job: police
John does have that job!
> python3 test.py
Choose job: mailman
John does have that job!
> python3 test.py
Choose job: garbageman
John doesn't have that job.
>
</code></pre>