我正在尝试如何比较字符串(str1)与字符串列表(str_list),然后返回str_list中所有字符串的列表那是str1的变形。将字符串与字符串列表进行比较以在Python中查找字符串
我以前定义过一个函数来比较两个字符串,如果它们是对方的字典,则输出True,否则输出False。
def anagram(str1,str2):
if sorted(str1) == sorted(str2):
print (True)
else:
print (False)
我试图开始定义下一个函数,但我努力返回字符串的列表。
def find_anagrams_in_word_list(str1, str_list):
str_list = [] #assumed an empty list has to be made first
str_list = input
if sorted(str1) in sorted(str_list):
#return strings that are anagrams
不知道这是我的意思是如何做到这一点,因为我还是个初学者,所以任何指针将是非常有益的!
谢谢。
只是一个方面说明..但写的东西一样,如果X:打印(真)其他:打印(假)是exacly一样打印(X)。在你的情况只写print(sorted(str1)== sorted(str2)) – Enermis 2014-11-21 12:44:57