擅长:python、mysql、java
<p>一种<code>itertools</code>变体。。。有点过分了:</p>
<pre><code>from itertools import dropwhile, islice
lst = ["this is my pen", "bottle is translucent"]
new = [
next(islice(dropwhile(lambda word: word != "is", phrase.split()), 1, None))
for phrase in lst
]
print(new) # ['my', 'translucent']
</code></pre>
<p>更简单:</p>
<pre><code>new = []
for phrase in lst:
splt = phrase.split()
new.append(splt[splt.index("is") + 1])
</code></pre>