擅长:python、mysql、java
<p>问题是你的第一个条件总是会被评估为真。你知道吗</p>
<pre><code>if "Clerk" or "Stock" or "Sales" in jobs['Roles']
</code></pre>
<p>所以,你是说:如果“职员”是真的或“股票”是真的,等等。你知道吗</p>
<p>Python将任何与“”不同的字符串求值为true。你知道吗</p>
<p>我建议您使用如下函数:</p>
<pre><code>def search_in_jobs(words, jobs):
for w in words:
if w in jobs: return True
return False
</code></pre>
<p>然后重写条件:</p>
<pre><code>if search_in_jobs(["Clerk", "Stock", "Sales"], jobs)
</code></pre>