<p>为什么在本代码中,if sum([x,y])中b之后有括号<=b“]”+[-1])</p>
<p><code>return max([sum([x,y]) for x in keyboards for y in drives if sum([x,y]) <= b]+[-1])</code>
谁来解释一下密码</p>
<p>您可能应该切换到高亮显示匹配大括号和圆括号的编辑器</p>
<p>只需添加空白(Python将忽略此空白),即可重写代码:</p>
<pre><code>return max(
[
sum(
[
x,y
]
)
for x in keyboards
for y in drives
if sum(
[
x,y
]
) <= b
]
+
[
-1
]
)
</code></pre>
<p>看括号如何匹配</p>