给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 # # 字母异位词 是由重新排列源单词的字母得到的一个新单词,所有源单词中的字母通常恰好只用一次。 # # 输入: strs = ["eat", "tea", "tan", "ate", "nat", "bat"] # 输出: [["bat"],["nat","tan"],["ate","eat","tea"]] # st = ["eat", "tea", "tan", "nat", 'tea',"ate", "bat"] st = ["eat", "tea", "tan", "ate", "nat", "bat"] res=[] l=[] while len(st)>0: l.append(st[0]) r=st.pop(0) index_list=[] for index, i in enumerate(st): if sorted(list(r))==sorted(list(i)): l.append(i) index_list.append(index) res.append(l) index_list.sort(reverse=True) if index_list: for index in index_list: st.pop(index) l = [] print(res)