文字列のみを含む次のリストがあるとします。
appliances = ['blender', 'microwave', 'oven', 'toaster']
リスト アプライアンスの要素で構成され、文字 v を含む文字列のみを含む新しいリストを生成するにはどうすればよいですか? 実行すると、新しいリストは次のようになります。
short = ['oven', 'microwave']
文字列のみを含む次のリストがあるとします。
appliances = ['blender', 'microwave', 'oven', 'toaster']
リスト アプライアンスの要素で構成され、文字 v を含む文字列のみを含む新しいリストを生成するにはどうすればよいですか? 実行すると、新しいリストは次のようになります。
short = ['oven', 'microwave']
これを試して:
short = [x for x in appliances if 'v' in x]
必要なツールは、リスト内包表記 ( http://docs.python.org/tutorial/datastructures.html#list-comprehensions ) とin
演算子 ( http://docs.python.org/reference/expressions.html#in )です。 .