繁体   English   中英

Python Multiple for循环

[英]Python multiple for loops

我想知道以下代码中的3 for循环是否可以用更好的方式编写:

   Nc = 10     # number of points for (0, pi)
   cc1 = linspace(0,pi,Nc)
   cc2 = linspace(0,pi/2,Nc/2)
   cc3 = linspace(0,pi/2,Nc/2)
   for c1 in cc1:
       for c2 in cc2:
           for c3 in cc3:
               print c1,c2,c3
import itertools

for a,b,c in itertools.product(cc1, cc2, cc3):
    print a,b,c

尝试这个 :)

[(c1, c2, c3) for c1 in cc1 for c2 in cc2 for c3 in cc3]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM