如何通过关联名称查找列表中的数值?修改代码输出对应数值
修改后的Python代码
要实现通过关联名称查找并返回对应数值,只需对原代码做两处调整:
- 找到匹配的组时,返回列表中的第二个元素(即关联数值
hg[1]),而非原代码返回的组名称 - 移除多余的
print("found")语句(若需要保留提示可自行添加)
修改后的完整代码:
def lookupHostGroup(group): hostgroups = [ ['Maas GCP Pod M005', '134'], ['Maas GCP Pod M006', '136'], ['Maas GCP Pod M007', '135'], ['Maas GCP Pod M009', '156'], ['Maas GCP Pod M001', '168'], ['Maas GCP Pod M0011', '166'] ] for hg in hostgroups: if hg[0] == group: return hg[1] # 返回关联数值而非组名称 print(lookupHostGroup("Maas GCP Pod M007"))
运行这段代码后,会输出135,也就是"Maas GCP Pod M007"对应的关联数值。
内容的提问来源于stack exchange,提问作者R. Gaines
相关产品推荐
相关产品推荐

