2024-05-19 14:14:41 发布
网友
我想知道以下代码中的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]
试试这个:)
相关问题 更多 >
编程相关推荐