python - 如何在 Python3.x 中创建一个创建多个数组的 for 循环
问题描述
我的一部分代码有:
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。
推荐阅读
- angular - 运行 npm install 时出现 Angular 应用程序错误 - 无法解析依赖项
- html - img 选项卡可见性变为空白
- jointjs - 动态设置纸张模型
- regex - PowerShell 按模式提取
- python - 单击硒中的复选框
- sql - Spark 在读取具有表列显示名称的 teradata 表时遇到问题
- git - 通过 Jenkins 访问本地 git 存储库,而两者都在不同的机器上
- reactjs - 将组件导出为具有透明背景的 PNG
- android - Android : RecyclerView.OnScrollListener - onScrollStateChanged (RecyclerView里面的RecyclerView)
- alexa - 如何在 Alexa 自定义技能中将日期 (YYYY-MM-DD) 转换为今天/明天等?