python:使用哈希值列出访问权限

时间:2018-12-10 20:06:20

标签: python

我想用散列访问python列表:

hashtable = []
hashtable.append(132328df455b0028f13bf0abee51a63a: 'foo' )

但是在执行时,它不接受哈希作为索引:

python3 ./hdd/search.py
  File "./hdd/search.py", line 10
hashtable.append(132328df455b0028f13bf0abee51a63a: 'foo' )
SyntaxError: invalid syntax

是否可以将列表与哈希一起使用?

谢谢!

1 个答案:

答案 0 :(得分:1)

似乎满足您需求的数据类型似乎是dictionary。您可以通过以下方式使用它:

hashtable = {}
hashtable[0x132328df455b0028f13bf0abee51a63a] = 'foo'
# or directly:
# hashtable = {0x132328df455b0028f13bf0abee51a63a: 'foo'}

,然后访问像这样的值:

value = hashtable[0x132328df455b0028f13bf0abee51a63a]

note hat 132328df455b0028f13bf0abee51a63a不是有效的python整数;您需要在0x前面加上十六进制数字。