随机选择的lis的访问名称

2024-10-05 12:26:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这个清单:

availableMaterials = [Si3N4_nk, Y2O3_nk, Al2O3_nk, TiO2_nk, SiO2_nk]

其中每个元素本身就是一个列表。在函数中,我随机选择一个元素并返回它:

material1_nk = random.choice(availableMaterials)
return material1_nk

材料链接将是一个列表。在调用这个函数的地方,我想知道通过访问名称(Si3N4、Y2O3等)选择了哪个元素。 什么是有效的方法?你知道吗


Tags: 函数元素列表returnrandom材料choicenk
1条回答
网友
1楼 · 发布于 2024-10-05 12:26:17

一旦将这些列表放入列表列表中,它们的原始变量名就不能再与之关联。也许你应该改用字典。你知道吗

availableMaterials = {"Si3N4": Si3N4_nk, "Y2O3": Y2O3_nk, "Al2O3": Al2O3_nk, 
                      "TiO2": TiO2_nk, "SiO2": SiO2_nk]
material = random.choice(availableMaterials.keys())
print "Selected Material:", material
print "List Contents:", availableMaterials[material]

相关问题 更多 >

    热门问题