in キーワード
文字列の場合と同様に、リストに特定の要素が含まれているかを確認するために、組み込みの in
キーワードを使うことができます。in
キーワードは、要素がリスト内に見つかるかどうかに応じて、ブール値(True
または False
)を返します。
リストで in
キーワードを使う例を見てみましょう:
fruits = ['apple', 'banana', 'orange', 'grape']
if 'apple' in fruits and 'banana' in fruits:
print('We have both apples and bananas!')
この例では、and
演算子を使って、fruits
リストに apple
と banana
の両方が含まれているかをチェックしています。両方が含まれていれば、if
文は True
となり、We have both apples and bananas!
というメッセージが表示されます。
チャレンジ
あなたは有名な「4つの材料」カフェの注文処理システムを手伝っています。最初の4行の入力にはメニューアイテムの材料がリストされ、次の2行にはお客様がアレルギーを持つ材料がリストされます。材料にアレルゲンが含まれていなければ Order accepted!
と表示し、1つ以上含まれていれば Allergen alert!
と表示するのがあなたのタスクです。
Input | Output |
---|---|
egg apple flour brown sugar apple strawberry | Allergen alert! |
spinach feta egg short crust pastry peanut honey | Order accepted! |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB