我正在练习元组哈希。我使用的是Python 2.7版本。以下是代码:
num = int(raw_input())
num_list = [int(x) for x in raw_input().split()]
print(hash(tuple(num_list)))
上述代码的结果是:
>>> 2
>>> 1 2
>>> 3713081631934410656
但在我本地使用Python 3.4的电脑上,答案是
>>> 1299869600
代码已被接受,但我无法找出导致不同结果的原因。这是因为Python的不同版本吗?