擅长:python、mysql、java
<h2>我想到了这个解决办法</h2>
<p>我得到了所有的食物和倒刺
然后我把这两张单子合起来</p>
<pre><code>tokens = ["Afoo", "fooB", "Abar", "Bbar", "barA", "barBX", "barBY"]
foo = [a for a in tokens if "foo" in a]
barB = [a for a in tokens if "barB" in a]
x = [(a, b) for a in foo for b in barB]
print(x)
</code></pre>
<blockquote>
<p>output:</p>
</blockquote>
<pre><code>[('Afoo', 'barBX'), ('Afoo', 'barBY'), ('fooB', 'barBX'), ('fooB', 'barBY')]
</code></pre>
<h2>更快</h2>
<pre><code>tokens = ["Afoo", "fooB", "Abar", "Bbar", "barA", "barBX", "barBY"]
x = [(a, b) for a in tokens if "foo" in a for b in tokens if "barB" in b]
print(x)
</code></pre>
<blockquote>
<p>output:</p>
</blockquote>
<pre><code>[('Afoo', 'barBX'), ('Afoo', 'barBY'), ('fooB', 'barBX'), ('fooB', 'barBY')]
</code></pre>