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

回答編集履歴

2

プログラム変更

2019/12/18 05:56

投稿

shiracamus
shiracamus

スコア5406

answer CHANGED
@@ -6,7 +6,8 @@
6
6
  2.00000000e+00, -1.56086607e+02, -8.56866898e+01, 2.90261612e+02]]
7
7
 
8
8
  for row in data:
9
- for i, x, y, z in [row[i:i+4] for i in range(0, len(row), 4)]:
9
+ items = [row[i:i+4] for i in range(0, len(row), 4)]
10
+ for i, x, y, z in items:
10
11
  print(x, y, z)
11
12
  ```
12
13
 

1

プログラム変更

2019/12/18 05:56

投稿

shiracamus
shiracamus

スコア5406

answer CHANGED
@@ -1,10 +1,18 @@
1
1
  こういうことがしたいのかな?
2
2
 
3
3
  ```python
4
+ data = [[0.00000000e+00, -1.07784731e-01, 0.00000000e+00, 5.34467328e+02 ,
5
+ 1.00000000e+00, -8.69184320e+01, -3.12723766e+01, 5.44275750e+02 ,
4
- >>> data = [[0, 1, 2, 3], [1, 11, 12, 13], [2, 21, 22, 23]]
6
+ 2.00000000e+00, -1.56086607e+02, -8.56866898e+01, 2.90261612e+02]]
7
+
8
+ for row in data:
5
- >>> remove_index = [items[1:] for items in data]
9
+ for i, x, y, z in [row[i:i+4] for i in range(0, len(row), 4)]:
6
- >>> remove_index
10
+ print(x, y, z)
7
- [[1, 2, 3], [11, 12, 13], [21, 22, 23]]
8
11
  ```
9
12
 
13
+ 実行結果
14
+ ```
15
+ -0.107784731 0.0 534.467328
16
+ -86.918432 -31.2723766 544.27575
10
- 先頭の `>>>` は対話型Pythonインタープリタのプロンプトです。
17
+ -156.086607 -85.6866898 290.261612
18
+ ```