vector1=[1,1]
vector2=[2,2]
favoritevector=[1,-1]
的名單,然後這些載體列表
vectors=[]
vectors.append(vector1)
vectors.append(vector2)
vectors.append(favoritevector)
vector
>>vector = [[1,1], [2,2], [1,-1]]
我怎樣才能找回裏面的對象的名稱列表向量,而不是對象的實際值。
在這種情況下,我想要一些東西,如果我要求列表向量的元素0,函數或命令將名稱「vector1」返回給我,而不是[1,-1]。
在此先感謝您的幫助。
的可能的複製[在運行時獲取Python變量名](http://stackoverflow.com/questions/7168391/getting-python-variable-name-in-runtime) –
基於你想要的最終結果,你應該重新思考你是如何嘗試克全部工作,而是使用字典。使用字典你可以做到:'vectors = {'vector1':[1,2],'vector2':[3,4]}'。然後,你需要做的就是獲得你想要的矢量:'vectors.get('vector1')'。最終,不是試圖獲取存儲每個這些向量的變量的名稱,只是使用字典來存儲所有的東西。 – idjaw