回答編集履歴
1
修正
test
CHANGED
@@ -22,21 +22,29 @@
|
|
22
22
|
|
23
23
|
continue
|
24
24
|
|
25
|
-
el
|
25
|
+
else:
|
26
26
|
|
27
|
-
return
|
27
|
+
return a[i] > b[i]
|
28
28
|
|
29
|
-
|
29
|
+
return len(a) > len(b)
|
30
|
-
|
31
|
-
return False
|
32
|
-
|
33
|
-
return True
|
34
30
|
|
35
31
|
```
|
36
32
|
|
37
33
|
|
38
34
|
|
39
35
|
つまり、先頭はどちらも`-1`で同じなので次に移動し、二番目同士を比較した`-10 > -2`の答えである`False`が返されます。
|
36
|
+
|
37
|
+
|
38
|
+
|
39
|
+
公式ドキュメントの『[値の比較](https://docs.python.org/ja/3/reference/expressions.html#value-comparisons)』より引用:
|
40
|
+
|
41
|
+
|
42
|
+
|
43
|
+
> ● 比較の結果が等価となる2つのコレクションは、同じ型、同じ長さ、対応する要素どうしの比較の結果が等価でなければなりません (例えば、 [1,2] == (1,2) は型が同じでないので偽です)。
|
44
|
+
|
45
|
+
>
|
46
|
+
|
47
|
+
> ● 順序比較をサポートしているコレクションの順序は、**最初の等価でない要素の順序と同じ**になります (例えば、 [1,2,x] <= [1,2,y] は x <= y と同じ値になります)。 対応する要素が存在しない場合、短い方のコレクションの方が先の順序となります (例えば、 [1,2] < [1,2,3] は真です)。
|
40
48
|
|
41
49
|
|
42
50
|
|