我正在练习元组哈希。在那里我正在研究Python 2.7。下面是代码:在Python中哈希元组导致不同系统中的不同结果
num = int(raw_input())
num_list = [int(x) for x in raw_input().split()]
print(hash(tuple(num_list)))
上面的代码导致
>>> 2
>>> 1 2
>>> 3713081631934410656
但在我的本地PC,我使用其中的Python 3.4的答复是
>>> 1299869600
的代码被接受,但我无法找出导致不同结果的原因。这是用于不同版本的Python吗?
我试着用不同的机器上的许多不同的2.x版本的散列。它显示了相同的结果。虽然不同版本的python3.x显示不同的结果。 –