回答編集履歴

1

追記

2020/12/10 05:35

投稿

jeanbiego
jeanbiego

スコア3966

answer CHANGED
@@ -8,4 +8,31 @@
8
8
  data = [[t, f, p] for t, f, p in zip(time,freq,Pxx)]
9
9
  print(data)
10
10
  # [[1, 10, 0.1], [2, 20, 0.2], [3, 30, 3.0]]
11
+ ```
12
+
13
+ ## 追記
14
+ n番目まで(ただし計算は最後までされてしまいます)
15
+ ```python3
16
+ time = [1,2,3,30]
17
+ freq = [10,20,30,300]
18
+ Pxx = [0.1,0.2,3.0]
19
+ n = 1
20
+ data = [[t, f, p] for i, (t, f, p) in enumerate(zip(time,freq,Pxx)) if i <= n]
21
+ print(data)
22
+ # [[1, 10, 0.1], [2, 20, 0.2]]
23
+ ```
24
+
25
+ 元listの要素が多すぎる場合はこちら
26
+ ```python3
27
+ time = [1,2,3,30]
28
+ freq = [10,20,30,300]
29
+ Pxx = [0.1,0.2,3.0]
30
+ n = 1
31
+ data = list()
32
+ for i, (t, f, p) in enumerate(zip(time,freq,Pxx)):
33
+ if i > n:
34
+ break
35
+ data.append([t, f, p])
36
+ print(data)
37
+ # [[1, 10, 0.1], [2, 20, 0.2]]
11
38
  ```