【发布时间】:2014-11-21 12:33:49
【问题描述】:
我正在尝试研究如何将字符串 (str1) 与字符串列表 (str_list) 进行比较,然后返回 str_list 中作为 str1 字谜的所有字符串的列表。
我之前定义了一个函数来比较两个字符串,如果它们是彼此的字谜,则打印 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
不确定这是否是我的意思,因为我还是一个初学者,所以任何指针都会非常有帮助!
谢谢。
【问题讨论】:
-
只是一个旁注.. 但是写 if x: print(True) else: print(False) 与 print(x) 完全一样。在您的情况下,只需编写 print(sorted(str1) == sorted(str2))