文字列のリスト内の文字列に特定の部分文字列が含まれているかどうかを確認します。彼らは私が新しいリストにそのリスト項目を保存したいならば:項目に特定の部分文字列が含まれている場合、リスト項目を新しいリストに保存します
list = ["Maurice is smart","Maurice is dumb","pie","carrots"]
私は、次のコードを使用して試してみました:
new_list = [s for s in list if 'Maurice' in list]
をするが、その項目の一つが'Maurice'
であれば、これは単にリストを複製します。
if "Maurice" in list:
# Code that saves all list items containing the substring "Maurice" to a new list
結果はその後、次のようになります:
new_list = ["Maurice is smart", "Maurice is dumb"]
これを行う方法を探している場合は、多分、次の構文を使用してこれを解決する方法があった場合 は、だから私は思っていました私は何も見つけることができません。
この回答を読んで、誰のために:私はの名前に建てられたのpythonを使用しないことを強くお勧めしますあなた自身の変数。変数名としてlistを使用すると、コードのユーザーはキーワードリストを使用できなくなります。これはあらゆる種類の悪影響をもたらす可能性があります。 – DevShark