0

我试图在 python 中提供一个函数,它将根据用户输入搜索列表并返回该列表中的所有匹配行。

例如,如果用户键入 hello,它将返回该列表中出现的任何 hello。

到目前为止,我有这个:

if(prefixes in list):
        matching = [s for s in list if prefixes in s]
        for release in matching:
            name = release.lstrip('rd').rstrip('xml').lstrip('-').rstrip('.')
            path = rdDirectory+release
            print '%-40s  %s' % (name, path)   

我也是python新手,所以任何帮助都将不胜感激

输入 = :

./tpupdate.py -l asterix  where asterix = search variable

输出 =

Available Releases                         Path
asterix-1.0.0-production
zebedee-3.2.1-production 

ETC...

问题:它不会根据用户输入的前缀返回并返回列表的所有元素

4

0 回答 0