擅长:python、mysql、java
<p>漂亮优雅的回答@Mark Meyer,
我想在这里补充一点,我认为你的问题中遗漏了这一点。它需要寻找作为项目一部分的技能。如果应聘者拥有的任何技能不属于这一部分,就必须打折扣。
我试着写些有用的东西那个。作为他指出,单独使用候选名称而不是变量名称可能是值得的。你知道吗</p>
<pre><code>jess = (["php", "java"], 200)
clark = (["php", "c++", "go"], 1000)
john = (["lua"], 500)
cindy = (["php", "go", "word"], 240)
candidates = [jess, clark, john, cindy]
project = ["php", "java", "c++", "lua", "go"]
def team_of_best_individuals(project, candidates):
best = ('A', 0)
for ind, candidate in enumerate(candidates):
skills = candidate[0]
skillperdollar = len([skill for skill in skills if skill in project])/candidate[1]
if skillperdollar > best[1]:
best = (ind, skillperdollar)
return best
</code></pre>