質問編集履歴
3
情報の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -18,11 +18,11 @@
|
|
18
18
|
|
19
19
|
|
20
20
|
|
21
|
-
idx_array.append(
|
21
|
+
idx_array.append(lines.index(second_lines[i]))
|
22
22
|
|
23
|
-
idx_array.append(
|
23
|
+
idx_array.append(lines.index(second_lines[i+1]))
|
24
24
|
|
25
|
-
print(
|
25
|
+
print(lines)
|
26
26
|
|
27
27
|
|
28
28
|
|
2
情報の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,8 +30,10 @@
|
|
30
30
|
|
31
31
|
```
|
32
32
|
|
33
|
-
とコードを書きました。0・1、2・3、4・5・・・番目の合計が10になる時、その時のセットの要素のインデックスをidx_arrayに格納したいです。例えば0・1番目の合計が10になるならidx_arrayに0・1
|
33
|
+
とコードを書きました。0・1、2・3、4・5・・・番目の合計が10になる時、その時のセットの要素のインデックスをidx_arrayに格納したいです。例えば0・1番目の合計が10になるならidx_arrayに0・1とインデックスを格納したいです。
|
34
34
|
|
35
35
|
上記のコードを実行すると、
|
36
36
|
|
37
|
+
8のインデックスは4、2のインデックスは5, 7のインデックスは6、 3のインデックスは7ですが、
|
38
|
+
|
37
39
|
[4, 5, 6, 0] とprint(idx_array)で出力されました。[4, 5, 6, 7]が欲しいのに。なぜ最後のインデックスだけ0が取れてしまったのでしょうか?
|
1
情報の修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
配列の要素
|
1
|
+
配列の要素のインデックスが取れない
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
```ここに言語を入力
|
4
4
|
|
5
|
-
lines = [
|
5
|
+
lines = [3, 4, 0, 1, 8, 2, 7, 3, 10, 2, 7, 0, 10, 10, 10, 9, 1, 3]
|
6
6
|
|
7
7
|
|
8
8
|
|
@@ -18,32 +18,20 @@
|
|
18
18
|
|
19
19
|
|
20
20
|
|
21
|
-
del
|
21
|
+
idx_array.append(second_lines.index(second_lines[i]))
|
22
22
|
|
23
|
-
p
|
23
|
+
idx_array.append(second_lines.index(second_lines[i+1]))
|
24
24
|
|
25
|
-
del lines[i+1]
|
26
|
-
|
27
|
-
print(lines)
|
25
|
+
print(second_lines)
|
28
26
|
|
29
27
|
|
30
28
|
|
31
|
-
print(
|
29
|
+
print(idx_array)
|
32
30
|
|
33
31
|
```
|
34
32
|
|
35
|
-
とコードを書きました。0・1、2・3、4・5・・・番目の合計が10になる時、その時のセットの要素を
|
33
|
+
とコードを書きました。0・1、2・3、4・5・・・番目の合計が10になる時、その時のセットの要素のインデックスをidx_arrayに格納したいです。例えば0・1番目の合計が10になるならidx_arrayに0・1番目のインデックスを格納したいです。
|
36
34
|
|
37
35
|
上記のコードを実行すると、
|
38
36
|
|
39
|
-
4・5番目は合計が10になりますが
|
40
|
-
|
41
|
-
del lines[i+1]の後のprint文print(lines) で
|
42
|
-
|
43
|
-
[
|
37
|
+
[4, 5, 6, 0] とprint(idx_array)で出力されました。[4, 5, 6, 7]が欲しいのに。なぜ最後のインデックスだけ0が取れてしまったのでしょうか?
|
44
|
-
|
45
|
-
と出力されて、なぜか2ではなく6が削除されてしまいました。
|
46
|
-
|
47
|
-
これはどうしてなのでしょうか?del lines[i+1]とi+1と書いたのに。
|
48
|
-
|
49
|
-
目的の実装をするにはどう直せば良いのでしょうか?
|