如何在Python3.x中创建用于创建多个数组的for循环
我的代码的一部分有:如何在Python3.x中创建用于创建多个数组的for循环,python,python-3.x,Python,Python 3.x,我的代码的一部分有: pkG1 = kGlobalParts(dof1,k1) pkG2 = kGlobalParts(dof2,k2) pkG3 = kGlobalParts(dof3,k3) pkG4 = kGlobalParts(dof4,k4) pkG5 = kGlobalParts(dof5,k5) pkG6 = kGlobalParts(dof6,k6) pkG7 = kGlobalParts(dof7,k7) pkG8 = kGlobalParts(dof8,k8) pkG9 =
pkG1 = kGlobalParts(dof1,k1)
pkG2 = kGlobalParts(dof2,k2)
pkG3 = kGlobalParts(dof3,k3)
pkG4 = kGlobalParts(dof4,k4)
pkG5 = kGlobalParts(dof5,k5)
pkG6 = kGlobalParts(dof6,k6)
pkG7 = kGlobalParts(dof7,k7)
pkG8 = kGlobalParts(dof8,k8)
pkG9 = kGlobalParts(dof9,k9)
pkG10 = kGlobalParts(dof10,k10)
pkG11 = kGlobalParts(dof11,k11)
其中,kGlobalParts是一个返回11x11数组的函数。有什么办法能让我做得更快吗?可能使用for循环?假设您使用数组pkG=[pkG1,…,pkG11]等,您可以尝试:
pkG = []
for i in range(len(dof)):
pkG.append(kGlobalParts(dof[i],k[i]))
在数组k中定义k1到k11,同时定义dof。所有pkG、dof和k首先应该是列表,这样就可以使用for循环轻松完成,对吗?如果kGlobalParts返回数组,它可能允许对pkG、dof和k使用数组并将其用作参数,使用类似于pkG=kGlobalPartsdof,k,axis=?在zipdof,k中使用dd,kk是最佳实践: