我想用散列访问python列表:
hashtable = []
hashtable.append(132328df455b0028f13bf0abee51a63a: 'foo' )
但是在执行时,它不接受哈希作为索引:
python3 ./hdd/search.py
File "./hdd/search.py", line 10
hashtable.append(132328df455b0028f13bf0abee51a63a: 'foo' )
SyntaxError: invalid syntax
是否可以将列表与哈希一起使用?
谢谢!
答案 0 :(得分:1)
似乎满足您需求的数据类型似乎是dictionary。您可以通过以下方式使用它:
hashtable = {}
hashtable[0x132328df455b0028f13bf0abee51a63a] = 'foo'
# or directly:
# hashtable = {0x132328df455b0028f13bf0abee51a63a: 'foo'}
,然后访问像这样的值:
value = hashtable[0x132328df455b0028f13bf0abee51a63a]
note hat 132328df455b0028f13bf0abee51a63a
不是有效的python整数;您需要在0x
前面加上十六进制数字。