在我的Python腳本,「打印VAR1」輸出以下:處理列表蟒蛇,並挑選一個從「名稱:值」對
{'OS_TYPE': 'LINUX', 'MY_SUBTYPE': 'abc', 'BUILD_ID': 'AAA', 'C_ID': '9999'}
這是「名」:「值」對被逗號隔開。
從這個名單,我需要選擇MY_SUBTYPE的價值, 尋找類似:
print var1[MY_SUBTYPE] # to print abc
在我的Python腳本,「打印VAR1」輸出以下:處理列表蟒蛇,並挑選一個從「名稱:值」對
{'OS_TYPE': 'LINUX', 'MY_SUBTYPE': 'abc', 'BUILD_ID': 'AAA', 'C_ID': '9999'}
這是「名」:「值」對被逗號隔開。
從這個名單,我需要選擇MY_SUBTYPE的價值, 尋找類似:
print var1[MY_SUBTYPE] # to print abc
你有dictionary,而不是一個列表。字典將鍵映射到值;在你的情況下,鍵是字符串。
只需提供密鑰;一個字符串文字會做得很好的位置:
>>> var1 = {'OS_TYPE': 'LINUX', 'MY_SUBTYPE': 'abc', 'BUILD_ID': 'AAA', 'C_ID': '9999'}
>>> print var1['MY_SUBTYPE']
abc
我強烈建議你去在Python tutorial Python字典閱讀起來。
你的字典的鍵是字符串。因此,你需要做的字典索引的字符串:
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
我的建議:學習Python硬盤的方式(HTTP:// learnpythonthehardway.org/book/) – Johnny