2016-10-12 44 views
-3

所以我有一個像如下─查找列表的特定詞

list = [scaler-1, scaler-2, scaler-3, backend-1, backend-2, backend-3] 

我想從它創建另一個列表與開頭的單詞的列表「我backend'.How能做到這一點?

請注意列表中的內容會因系統而異,我希望我的代碼是動態的,有幫助嗎?

+0

這裏有一個提示:有一個叫內置'str'方法'startswith' –

+6

做'newlst = [我爲我在_list如果i.startswith(「後端」)]'。 –

+0

「你想讓我的代碼變得動態」是什麼意思?這裏動態是什麼? – Sayse

回答

3

首先,不要使用名稱list作爲您的對象的分配,您將影響內置列表類型。

然後,您可以在過濾器中使用列表理解str.startswith

new_lst = [x for x in lst if x.startswith('backend')] 
+0

謝謝男人,它的工作 –