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

質問編集履歴

1

追加

2021/04/22 09:02

投稿

kay_ventris4
kay_ventris4

スコア269

title CHANGED
File without changes
body CHANGED
@@ -34,4 +34,4 @@
34
34
 
35
35
 
36
36
  #質問
37
- よくitertools.productは「多重ループを回避する」などと謳われているのを目にしてきましたが、このような場合どうしてfor文を用いた三重ループの方が計算量が小さく済んだのでしょうか?(同じことをやっているようにしか見えないのですが…) また、このケースだけでなく一般に多重ループをitertools.productを用いるよりfor文で愚直に書いた方が計算処理が少なく済むのだとしたら、itertools.productを使う旨味とは一体何なのでしょうか?(コードの見やすさというのは当然あると思いますが) 曖昧かつ漠然とした疑問ゆえ上手く得たい情報に行きつけず、素人質問にて恐縮ですが、簡単にご教授頂きたく存じます。よろしくお願い致します。
37
+ よくitertools.productは「多重ループを回避する」などと謳われているのを目にしてきましたが、このような場合どうしてfor文を用いた三重ループの方が計算量が小さく済んだのでしょうか?(実際は同じことをやっているようにしか見えないのですが…) また、このケースだけでなく一般に多重ループをitertools.productを用いるよりfor文で愚直に書いた方が計算処理が少なく済むのだとしたら、itertools.productを使う旨味とは一体何なのでしょうか?(コードの見やすさというのは当然あると思いますが) 曖昧かつ漠然とした疑問ゆえ上手く得たい情報に行きつけず、素人質問にて恐縮ですが、簡単にご教授頂きたく存じます。よろしくお願い致します。