我想用python脚本在一个软件中创建一个材料模型。材料模型可以这样创建:
soil1_mat =g_i.soilmat("Identification", "Lean Clay 2", "SoilModel", "Hardening Soil", "VoidRatioDependency", True)我们不能在这个卷曲的括号中输入列表。
现在,我有一个包含材料特性的列表。清单如下:
list=["Identification", "Lean Clay 2", "SoilModel", "Hardening Soil", "VoidRatioDependency", True]我想用列表中给出的属性创建一个材料。
如何通过列表创建我的材料模型?
发布于 2022-09-08 08:34:14
试着:
ident, leanclay, soilModel, hardening, voidRatioDependency, boolOk = yourlist
soil1_mat = g_i.soilmat(ident, leanclay, soilModel, hardening, voidRatioDependency, boolOk)发布于 2022-09-08 08:41:24
您可以使用解包与*。在您的代码中,这将导致:
list = ["Identification", "Lean Clay 2", "SoilModel", "Hardening Soil", "VoidRatioDependency", True]
soil1_mat = g_i.soilmat(*list)这里是一个独立的例子。
def func(a1, a2, a3, a4, a5, a6):
print(a1, a2, a3, a4, a5)
print(a6)
data = ["Identification", "Lean Clay 2", "SoilModel", "Hardening Soil", "VoidRatioDependency", True]
func(*data)https://stackoverflow.com/questions/73645915
复制相似问题