擅长:python、mysql、java
<p>使用hash()为簇集和顶点索引生成索引。
元组是散列类型。在</p>
<pre><code>vertexTopology = {5: {hash(((1, 2, 3),5)): intx_1,
hash(((2, 3, 4),5)): intx_2},
6: {hash(((1, 2, 3),6)): intx_3},
...}
</code></pre>
<p>或者使用元组作为键</p>
^{pr2}$
<p>如果数据使用set,tuple()可以很容易地从set生成tuple</p>
<pre><code>s = set([1, 2, 3]) # s is set
t = tuple(s) # t is tuple
</code></pre>
<p>更新:</p>
<p>如果你想要其他哈希方法。str()是一个简单的解决方案。在</p>
<pre><code>In [41]: import hashlib
In [42]: hashed = hashlib.sha512(str(((1, 2, 3), 4))).digest()
In [43]: hashed
Out[43]:
'mtE7\xf6N\xfc\xca\xc7\xb1\x0fA\x86|\xbe9j\xbb\xdf\xbaa\xd1\x05V\x84\xe8S\xfb\xe1\x16\xe05\x89,C\xa8\x94n\xae\x1e\n\xc0Y-)\xfa\xceG D\xe0C\xc9\xef\xb0\x8eCk\xe3`\xc2s\x97\xec'
</code></pre>