Python编程比较字符串到列表

时间:2017-02-02 03:38:04

标签: python string list python-3.x

def startsWith(string, lst):
    newlst = [word.lower() for word in lst]
    for word in newlst:
        if string.lower() in lst:
            print(word)

无法使用此代码在Python中运行:这就是问题所在。

编写一个函数startsWith,它接受两个参数,一个目标字符串和一个单词列表。然后它打印列表中以目标字符串开头的每个单词。要获得完全信用,测试不应区分大小写,它忽略了目标和所考虑的单词的情况。

1 个答案:

答案 0 :(得分:2)

首先,我认为不是

if string.lower() in lst:
你的意思是

if string.lower() in word:

instartswith不完全相同,但它可以让你继续前进。

word.startswith(string.lower())之类的内容可行,但请尽量避免重复调用string.lower()