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

回答編集履歴

2

修正

2019/08/27 07:40

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -2,6 +2,18 @@
2
2
 
3
3
  itertools.product をお使いください。
4
4
 
5
+ 簡単な例:
6
+
7
+ ```python
8
+ from itertools import product
9
+
10
+ A = ["A", "B"]
11
+ B = [1, 2, 3]
12
+
13
+ print(list(product(A, B)))
14
+ # [('A', 1), ('A', 2), ('A', 3), ('B', 1), ('B', 2), ('B', 3)]
15
+ ```
16
+
5
17
  リストA、リストB があったとき、`{(x, y)|x ∈ A ∧ y ∈ B}∪{(x, y)|x ∈ B ∧ y ∈ A}` は次のように作れます。
6
18
 
7
19
  ```python

1

修正

2019/08/27 07:40

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  itertools.product をお使いください。
4
4
 
5
- リストA、リストB があったとき、`(x, y) ∈ {x ∈ A, y ∈ B} {y ∈ B, y ∈ A}` は次のように作れます。
5
+ リストA、リストB があったとき、`{(x, y)|x ∈ A y ∈ B}∪{(x, y)|x ∈ B y ∈ A}` は次のように作れます。
6
6
 
7
7
  ```python
8
8
  from itertools import product