2013-09-01 195 views
-2

我有我想要投影的那些數據。我需要創建一個哈希表,當我輸入一個數字時,它會給我一個名字。Python哈希表

像這樣

dd = {'Here Number' : [(Name Here)]} 
    z='Here Number' 
    dd[z] 
    #It should give as result the Name 

所以,當我試試這個,我得到錯誤的第二部分[(姓名)]

什麼是該解決方案。

任何建議

+0

我們可以看到*實際*代碼嗎? – nneonneo

+0

它是實際的代碼 – user2693902

+0

''這裏Number''不是一個數字,並且'(Name Here)'不是一個字符串。如果這是你的實際代碼,那麼它在某種程度上是非常錯誤的。 – nneonneo

回答

0

如果你想要把你的電話號碼爲號碼:

dd= { 1 : 'MyName' , 2 : 'YourName' , 3 : 'OurName' , 4 : 'TheirName' } 
    z= 3 
    result= dd[z] 
    print(result) 

如果你想要把你的電話號碼作爲字符串:

dd= { '1' : 'MyName' , '2' : 'YourName' , '3' : 'OurName' , '4' : 'TheirName' } 
    z= '3' 
    result= dd[z] 
    print(result) 
+0

如果我想要做更高級的事情,但使用相同的邏輯 – user2693902

+0

有一堆數字,如果我輸入任何項目名稱 – user2693902

+0

@ user2693902「更先進」以什麼方式? –

0

如果Name Here是一個字符串它應該被表示爲'Name Here'。所以代碼應該是:

dd = {'Here Number' : [('Name Here')]} 
z='Here Number' 
dd[z] 
#It should give as result the Name