回答編集履歴
5
内包表記を使った例を追記
test
CHANGED
@@ -1,5 +1,10 @@
|
|
1
|
-
maxとzipを使
|
1
|
+
maxとzipを使った別の方法
|
2
|
+
|
3
|
+
```py
|
2
|
-
|
4
|
+
a = [1,2,3,4,5,6,7,8,15,9,10]
|
5
|
+
biggest = max(abs(a - b) for a, b in zip(a, a[1:]))
|
6
|
+
print(biggest)
|
7
|
+
```
|
3
8
|
|
4
9
|
```py
|
5
10
|
a = [1,2,3,4,5,6,7,8,15,9,10]
|
4
差を表示するように修正
test
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
|
4
4
|
```py
|
5
5
|
a = [1,2,3,4,5,6,7,8,15,9,10]
|
6
|
-
|
6
|
+
x, y = max(zip(a, a[1:]), key=lambda pair: abs(pair[0] - pair[1]))
|
7
|
-
print(b
|
7
|
+
print(abs(x - y))
|
8
8
|
```
|
9
9
|
|
3
変数名変更
test
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
|
4
4
|
```py
|
5
5
|
a = [1,2,3,4,5,6,7,8,15,9,10]
|
6
|
-
b = max(zip(a, a[1:]), key=lambda
|
6
|
+
biggest_pair = max(zip(a, a[1:]), key=lambda pair: abs(pair[0] - pair[1]))
|
7
|
-
print(b)
|
7
|
+
print(biggest_pair)
|
8
8
|
```
|
9
9
|
|
2
説明補足
test
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
maxとzipを使うもうひとつの方法
|
2
|
-
zipでペアを作り、maxで差が一番大きいペアを抽出。
|
2
|
+
zipでペアを作り、maxでペアの中で差が一番大きいペアを抽出。
|
3
3
|
|
4
4
|
```py
|
5
5
|
a = [1,2,3,4,5,6,7,8,15,9,10]
|
1
説明追記
test
CHANGED
@@ -1,4 +1,5 @@
|
|
1
1
|
maxとzipを使うもうひとつの方法
|
2
|
+
zipでペアを作り、maxで差が一番大きいペアを抽出。
|
2
3
|
|
3
4
|
```py
|
4
5
|
a = [1,2,3,4,5,6,7,8,15,9,10]
|