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

質問編集履歴

1

内容修正

2017/12/19 11:24

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- Pythonのitertoolsという関数に値を渡す方法がわかりません。
1
+ Pythonのitertoolsにリストが入った辞書型の値を渡す方法がわかりません。
body CHANGED
@@ -1,17 +1,17 @@
1
1
  ```python
2
2
  import itertools
3
3
 
4
- A = ("アキ","ヒロシ")
4
+ dict = {A:["アキ","ヒロシ"], B:["1","2"]}
5
- B = ("1","2")
6
- print(list(itertools.product(A,B)))
7
5
 
6
+ print(list(itertools.product(dict)))
7
+
8
8
  ```
9
9
  ```
10
- 出力
10
+ 期待する出力
11
11
  アキ1
12
12
  ヒロシ1
13
13
  アキ2
14
14
  ヒロシ2
15
15
  ```
16
- itertoolsという関数に複数のlistを渡したいのですが、コードに直接書かれた決まったものを渡したいのはなく状況応じ、二つ三つのlistを渡て処理をしたす。
16
+ itertoolsという関数にリストが入った辞書型の値を複数の一時配列で渡したいのですが、values渡すと二次配列なってしす。
17
- eval("A,B")、辞書型やnumpyのリストから渡しましたが、二次配列で値渡され上手くいせん
17
+ うまい渡し教えてださ。お願いし