擅长:python、mysql、java
<p>看起来你想要<code>['foo/XYZ']</code>。您可以迭代A,在斜杠上拆分,然后检查第二部分是否在B中</p>
<pre><code>a = ['foo/BAR', 'foo/XYZ', 'foo/ABC', 'foo/123']
b = ['ABC', 'ZYX', '123', 'BAR']
out = []
for s in a:
prefix, word = s.split('/')
if word not in b:
out.append(s)
print(out) # -> ['foo/XYZ']
</code></pre>
<p>或作为列表:</p>
<pre><code>out = [s for s in a if s.split('/')[1] not in b]
print(out) # -> ['foo/XYZ']
</code></pre>