在我的 python 脚本中,“print var1”打印以下输出:
{'OS_TYPE': 'LINUX', 'MY_SUBTYPE': 'abc', 'BUILD_ID': 'AAA', 'C_ID': '9999'}
这是在 'name' : 'value' 对中,以逗号分隔。
从这个列表中,我需要选择 MY_SUBTYPE 的值,寻找类似的东西:
print var1[MY_SUBTYPE] # to print abc
在我的 python 脚本中,“print var1”打印以下输出:
{'OS_TYPE': 'LINUX', 'MY_SUBTYPE': 'abc', 'BUILD_ID': 'AAA', 'C_ID': '9999'}
这是在 'name' : 'value' 对中,以逗号分隔。
从这个列表中,我需要选择 MY_SUBTYPE 的值,寻找类似的东西:
print var1[MY_SUBTYPE] # to print abc
字典的键是字符串。因此,您需要将字典索引设为字符串:
print var1["MY_SUBTYPE"]
见下文:
>>> dct = {'OS_TYPE': 'LINUX', 'MY_SUBTYPE': 'abc', 'BUILD_ID': 'AAA', 'C_ID': '9999'}
>>> dct["MY_SUBTYPE"]
'abc'
>>>
目前,您的索引是一个未定义的变量,名为MY_SUBTYPE
.
此外,这里有一些您可能想阅读的教程,它们可以进一步解释字典:
http://docs.python.org/2/tutorial/datastructures.html#dictionaries