擅长:python、mysql、java
<p>您返回得太早(从循环内部),当然,您可以缩短此时间:</p>
<pre><code>def no_you_pick(my_dict, my_list):
output = [k for k, v in my_dict.items() if any(x in v for x in my_list)]
if output:
output.sort() # only sort it once
return output
return "Sorry, no restaurants meet your restrictions"
</code></pre>