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

回答編集履歴

2

追記

2019/09/09 04:27

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -11,4 +11,16 @@
11
11
  >>>
12
12
  >>> list(zip(lst1, lst2))
13
13
  [('a', 1), ('b', 2)]
14
- ```
14
+ ```
15
+
16
+ そもそも、リスト化もインデックスアクセスも不要です。
17
+ ```Python
18
+ >>> for e1, e2 in zip(lst1, lst2):
19
+ ... print(e1, e2)
20
+ ...
21
+ a 1
22
+ b 2
23
+ ```
24
+
25
+ チュートリアルにひととおり目を通しておきましょう。
26
+ [Python チュートリアル — Python 3.7.4 ドキュメント](https://docs.python.org/ja/3/tutorial/index.html)

1

追記

2019/09/09 04:27

投稿

LouiS0616
LouiS0616

スコア35678

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