所以我有一个如下的列表 -
list = [scaler-1, scaler-2, scaler-3, backend-1, backend-2, backend-3]
我想用它创建另一个列表,其中的单词以'backend'开头。我怎么能这样做?
请注意列表的内容会因系统而异,我希望我的代码是动态的,有什么帮助吗?
答案 0 :(得分:3)
首先,不要使用名称list
来分配对象,否则会影响内置列表类型。
然后,您可以在过滤器中使用列表理解和str.startswith
:
new_lst = [x for x in lst if x.startswith('backend')]