回答編集履歴
4
修正
    
        answer	
    CHANGED
    
    | 
         @@ -8,6 +8,6 @@ 
     | 
|
| 
       8 
8 
     | 
    
         
             
            整数を指定した場合、Series のその位置の要素を返します。
         
     | 
| 
       9 
9 
     | 
    
         
             
            なので、`ser1[2]` とした場合、配列の位置 `2` の値 `3` が返ります。(list などと同じ)
         
     | 
| 
       10 
10 
     | 
    
         | 
| 
       11 
     | 
    
         
            -
            クラスに __getitem__() を実装すると、Series のように自作クラスの添字アクセスの挙動を制御できます。
         
     | 
| 
      
 11 
     | 
    
         
            +
            クラスに特殊メソッド `__getitem__()` を実装すると、Series のように自作クラスの添字アクセスの挙動を制御できます。
         
     | 
| 
       12 
12 
     | 
    
         | 
| 
       13 
13 
     | 
    
         
             
            [3. データモデル — Python 3.8.2 ドキュメント](https://docs.python.org/ja/3/reference/datamodel.html#object.__getitem__)
         
     | 
3
修正
    
        answer	
    CHANGED
    
    | 
         @@ -6,7 +6,7 @@ 
     | 
|
| 
       6 
6 
     | 
    
         
             
            なので、`ser1[ser1>1]` の場合、まず `ser1>1` が先に評価されて、`ser1[[False, True, True]]` となり、True の位置に対応する要素 `2, 3` が返ります。
         
     | 
| 
       7 
7 
     | 
    
         | 
| 
       8 
8 
     | 
    
         
             
            整数を指定した場合、Series のその位置の要素を返します。
         
     | 
| 
       9 
     | 
    
         
            -
            なので、`ser1[2]` とした場合、配列の位置 `2` の値 `3` が返ります。
         
     | 
| 
      
 9 
     | 
    
         
            +
            なので、`ser1[2]` とした場合、配列の位置 `2` の値 `3` が返ります。(list などと同じ)
         
     | 
| 
       10 
10 
     | 
    
         | 
| 
       11 
11 
     | 
    
         
             
            クラスに __getitem__() を実装すると、Series のように自作クラスの添字アクセスの挙動を制御できます。
         
     | 
| 
       12 
12 
     | 
    
         | 
2
修正
    
        answer	
    CHANGED
    
    | 
         @@ -5,8 +5,8 @@ 
     | 
|
| 
       5 
5 
     | 
    
         
             
            Series と同じ要素数の bool 型の配列を指定した場合、True に対応する要素のみを返します。
         
     | 
| 
       6 
6 
     | 
    
         
             
            なので、`ser1[ser1>1]` の場合、まず `ser1>1` が先に評価されて、`ser1[[False, True, True]]` となり、True の位置に対応する要素 `2, 3` が返ります。
         
     | 
| 
       7 
7 
     | 
    
         | 
| 
       8 
     | 
    
         
            -
             
     | 
| 
      
 8 
     | 
    
         
            +
            整数を指定した場合、Series のその位置の要素を返します。
         
     | 
| 
       9 
     | 
    
         
            -
            なので、`ser1[2]` とした場合、 
     | 
| 
      
 9 
     | 
    
         
            +
            なので、`ser1[2]` とした場合、配列の位置 `2` の値 `3` が返ります。
         
     | 
| 
       10 
10 
     | 
    
         | 
| 
       11 
11 
     | 
    
         
             
            クラスに __getitem__() を実装すると、Series のように自作クラスの添字アクセスの挙動を制御できます。
         
     | 
| 
       12 
12 
     | 
    
         | 
1
修正
    
        answer	
    CHANGED
    
    | 
         @@ -3,7 +3,7 @@ 
     | 
|
| 
       3 
3 
     | 
    
         
             
            `[]` に与えた内容に応じて、挙動が変わります。
         
     | 
| 
       4 
4 
     | 
    
         | 
| 
       5 
5 
     | 
    
         
             
            Series と同じ要素数の bool 型の配列を指定した場合、True に対応する要素のみを返します。
         
     | 
| 
       6 
     | 
    
         
            -
            なので、`2, 3` が返ります。
         
     | 
| 
      
 6 
     | 
    
         
            +
            なので、`ser1[ser1>1]` の場合、まず `ser1>1` が先に評価されて、`ser1[[False, True, True]]` となり、True の位置に対応する要素 `2, 3` が返ります。
         
     | 
| 
       7 
7 
     | 
    
         | 
| 
       8 
8 
     | 
    
         
             
            値を指定した場合、Series のそのインデックスに対応する要素を返します。
         
     | 
| 
       9 
9 
     | 
    
         
             
            なので、`ser1[2]` とした場合、インデックスが `2` の値 `3` が返ります。
         
     |