2016-10-12 8 views
-3

は、だから私は、私はで始まる言葉で、そこから別のリストを作成したいPythonでリストから特定の単語を検索

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

below-のようなリストを持っている「私はbackend'.Howを行うことができます?

リストの内容はシステムによって異なりますので、コードを動的にすることをお勧めします。

+0

はここにヒントです: 'startswith' –

+6

は' newlst =を行うと呼ばれる組み込みの 'str'方法があります[ i.startswith( "backend")] 'の場合は、_listのiのためにiを返します。 –

+0

「自分のコードを動的にしたい」という意味はどうですか?ここでダイナミックなのは何ですか? – Sayse

答えて

3

まず、オブジェクトへの割り当てにlistという名前を使用しないでください。組み込みリストの種類をシャドウします。

次に、あなたがフィルターにstr.startswithリストの内包を使用することができます。

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

ありがとう、それは働いた –

関連する問題