Python哈希表

时间:2013-09-01 02:40:55

标签: python hashtable

我有想要投射的数据。我需要创建一个哈希表,当我输入一个数字时,它会给我一个名字。

喜欢这个

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

所以当我尝试这个时,我在第二部分[(姓名在这里)]

上得到错误

这是什么解决方案。

任何建议

2 个答案:

答案 0 :(得分: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 )

答案 1 :(得分:0)

如果Name Here是字符串,则应将其表示为'Name Here'。所以代码应该是:

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