擅长:python、mysql、java
<p>嗯<a href="https://stackoverflow.com/a/29776365/4099593">Kevin's answer</a>是最好的,也是最合适的。我试着用暴力的方式来做。它看起来不太好,但却很管用,没有任何进口产品</p>
<pre><code>alligned1 = 'I am going to go to some show'.split(' ')
alligned2 = 'I am not going to go the show'.split(' ')
keys = []
temp = [v if v==alligned1[i] else None for i,v in enumerate(alligned2) ]
temp.append(None)
tmpstr = ''
for i in temp:
if i:
tmpstr+=i+' '
else:
if tmpstr: keys.append(tmpstr)
tmpstr = ''
keys = [i.strip() for i in keys]
print keys
</code></pre>
<p>输出</p>
^{pr2}$