質問するログイン新規登録

回答編集履歴

1

追記

2017/11/02 18:07

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -5,4 +5,13 @@
5
5
  True
6
6
  >>> 'rabbit' in my_dict['tag']
7
7
  False
8
- ```
8
+ ```
9
+
10
+ ---
11
+ inのしっかりとした定義を知らんなぁ、と思って調べてみました。
12
+ > **6.10.2. 帰属検査演算** __(Membership test operations)__
13
+ 演算子 in および not in は、帰属 (membership) を調べます。 x in s の評価は、 x が s の要素であれば True となり、そうでなければ False となります。 x not in s は x in s の否定 (negation) を返します。すべての組み込みのシーケンスと集合型に加えて、辞書も、 in を辞書が与えられたキーを持っているかを調べるものとしてサポートしています。リスト、タプル、集合、凍結集合、辞書、あるいは collection.deque のようなコンテナ型について、式 x in y は any(x is e or x == e for e in y) と等価です。
14
+
15
+ 引用元:[Python言語リファレンス - 6. 式 (expression)](https://docs.python.jp/3/reference/expressions.html#not-in) ※斜体部は引用者
16
+
17
+ こんなにめんどうな名称があったんですねぇ。