假設我有數據如下:如何提取從列表數據在Python
A = [{'X1': val1, 'X2': 'val2', 'X3': 'val3', 'X4': val4}]
我如何提取VAL1,VAL2,VAL3,VAL4?
這樣做的最快方法是什麼?
假設我有數據如下:如何提取從列表數據在Python
A = [{'X1': val1, 'X2': 'val2', 'X3': 'val3', 'X4': val4}]
我如何提取VAL1,VAL2,VAL3,VAL4?
這樣做的最快方法是什麼?
我不明白爲什麼你需要它,但:
A[0].values()
將解壓VAL1,VAL2,VAL3,VAL4到一個列表。
>>> A = [{'X1': val1, 'X2': 'val2', 'X3': 'val3', 'X4': val4}]
>>> list(A[0].values())
[val1,'val2','val3',val4]
怎麼可能val1和val4在輸出中沒有引號? :) –
@IgorChubin我只是假定用戶已經在他的程序中聲明瞭'val1'和'val4'。 :) –
我認爲你的答案是最好的。我會對它投票 –
你是什麼意思,提取?
您可以提取這些數據,以便:
A[0].values()
他們現在正在提取:)
我只是試過這個,它錯誤:'AttributeError:'列表'對象沒有屬性'vals'' –
對不起,我錯了,values()當然。 –
這是一個從字典中的方法:)我錯了兩次:) –
也就是說在列表的字典。 – corn3lius
看起來像JSON數據。是嗎? – davethegr8
我認爲你的意思是字典({'X1':val1,'X2':'val2','X3':'val3','X4':val4})閱讀此內容。 http://docs.python.org/library/stdtypes.html#dict.items –