>> find_sub_anagram_in_wordlist('apple', ['ppl','al','app','apple'])
['ppl']
为什么循环不添加其他子字典?Python for循环帮助,追加到列表
这里是我的代码:
anagramList = []
def find_sub_anagram_in_wordlist(str, str_list):
global anagramList
anagramList.clear()
list1 = list(str)
list1.sort()
for word in str_list:
shouldAdd = True
listi = list(word)
listi.sort()
for j in listi:
if j in list1:
list1.remove(j)
else:
shouldAdd = False
if shouldAdd == True:
anagramList.append(word)
return anagramList
你真的想从这段代码中获得什么? – ZdaR
第二个参数是要检查的字符串列表,不管它们是否是第一个参数的子字典。我希望代码在第二个参数中检查列表中的每个元素,并将其添加到单独的列表中,如果它是第一个参数的子字幕,那么最后我要返回子字母列表。 –
为了清楚起见,请编辑您的代码以显示所需的输出。 –