擅长:python、mysql、java
<p>您甚至可以使用列表理解来简化它。
正如James在回答中提到的,您需要执行<code>word[0]</code>,因为<code>word</code>是一个元组而不是字符串</p>
<p><code>startswith</code>可以使用元组进行检查</p>
<pre><code>[dev for dev in devices if not dev[0].startswith(("nvme0n1","nvme0n1p1","nvme0n1p128"))]
</code></pre>
<p>但是如果你想找到精确的匹配,你可以</p>
<pre><code>[dev for dev in devices if dev[0] not in ("nvme0n1","nvme0n1p1","nvme0n1p128")]
</code></pre>