我试图在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
等...
问题:它不会根据用户输入前缀返回并返回列表
的所有元素