找到所有字符与python中的其他单词匹配的单词
发布时间:2020-12-20 12:17:43 所属栏目:Python 来源:网络整理
导读:像umbellar =伞都是平等的话. 输入= [“umbellar”,“goa”,“umbrella”,“before”,“aery”,“alem”,“ayre”,“gnu”,“eyra”,“egma”,“game”,“leam”,“amel”,“year”,“meal”,“yare”,“gun”,“alme”,“ung”,“male”,“lame”,“mela”,
|
像umbellar =伞都是平等的话.
输入= [“umbellar”,“goa”,“umbrella”,“before”,“aery”,“alem”,“ayre”,“gnu”,“eyra”,“egma”,“game”,“leam”,“amel”,“year”,“meal”,“yare”,“gun”,“alme”,“ung”,“male”,“lame”,“mela”,“mage”] 所以输出应该是: 输出= [ 解决方法from itertools import groupby
def group_words(word_list):
sorted_words = sorted(word_list,key=sorted)
grouped_words = groupby(sorted_words,sorted)
for key,words in grouped_words:
group = list(words)
if len(group) > 1:
yield group
例: >>> group_words(["umbellar","goa","umbrella","ago","aery","alem","ayre","gnu","eyra","egma","game","leam","amel","year","meal","yare","gun","alme","ung","male","lame","mela","mage" ]) <generator object group_words at 0x0297B5F8> >>> list(_) [['umbellar','umbrella'],['egma','game','mage'],['alem','leam','amel','meal','alme','male','lame','mela'],['aery','ayre','eyra','year','yare'],['goa','ago'],['gnu','gun','ung']] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
