擅长:python、mysql、java
<p>非常感谢你发邮件给蒂埃里·拉图伊尔。我已经四个小时没看你的答案了。我不太懂你的密码。我确实像这样调整了root(word)函数:</p>
<pre><code>def root(word):
if len(word) < 4:
return word
if word[-3:] == 'ier':
return word[:-3] + 'y'
elif word[-4:] == 'iest':
return word[:-4] + 'y'
elif word[-2:] == 'er':
if word[-4:-3]==word[-3:-2]:
return word[:-3]
else:
return word[:-2]
elif word[-3:] == 'est':
if word[-4:-3]==word[-5:-4]:
return word[:-4]
return word[:-3]
else:
return word
</code></pre>
<p>但它现在有两个问题:
首先,单词列表中有重复的单词,所以它会产生类似[terry,terry,terrier]的内容。你知道吗</p>
<p>第二,很难找到这么大的三倍</p>
<p>我的产品[呜呜,呜呜,呜呜],[威利,威利,威利],[斯莱特,斯莱特,斯莱特],。。。你知道吗</p>
<p>假设不允许我先删除重复的单词。那么有没有办法访问每个键中的每个值呢。我想比较一下这些对值,以消除不需要的结果。你知道吗</p>
<p>蒂埃里,如果你有时间,能解释一下密码吗?你知道吗</p>
<pre><code>out = [sorted(values, key=len) for values in out_dict.values() if len(values)==3]
</code></pre>
<p>我真的不擅长阅读清单。你知道吗</p>