2013-09-01 154 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