回答編集履歴

2

追記

2019/09/09 04:27

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -25,3 +25,27 @@
25
25
  [('a', 1), ('b', 2)]
26
26
 
27
27
  ```
28
+
29
+
30
+
31
+ そもそも、リスト化もインデックスアクセスも不要です。
32
+
33
+ ```Python
34
+
35
+ >>> for e1, e2 in zip(lst1, lst2):
36
+
37
+ ... print(e1, e2)
38
+
39
+ ...
40
+
41
+ a 1
42
+
43
+ b 2
44
+
45
+ ```
46
+
47
+
48
+
49
+ チュートリアルにひととおり目を通しておきましょう。
50
+
51
+ [Python チュートリアル — Python 3.7.4 ドキュメント](https://docs.python.org/ja/3/tutorial/index.html)

1

追記

2019/09/09 04:27

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -1,3 +1,27 @@
1
1
  itertools.productではなくzipを使って下さい。
2
2
 
3
3
  良く調べて、より適したものを選びましょう。
4
+
5
+ ```Python
6
+
7
+ >>> import itertools
8
+
9
+ >>>
10
+
11
+ >>> lst1 = ['a', 'b']
12
+
13
+ >>> lst2 = [1, 2]
14
+
15
+ >>>
16
+
17
+ >>> list(itertools.product(lst1, lst2))
18
+
19
+ [('a', 1), ('a', 2), ('b', 1), ('b', 2)]
20
+
21
+ >>>
22
+
23
+ >>> list(zip(lst1, lst2))
24
+
25
+ [('a', 1), ('b', 2)]
26
+
27
+ ```