Mi stavo esercitando con l'hashing della tupla. Lì stavo lavorando su Python 2.7. Di seguito è riportato il codice:Hashing tuple in Python che causa risultati diversi in diversi sistemi
num = int(raw_input())
num_list = [int(x) for x in raw_input().split()]
print(hash(tuple(num_list)))
I risultati di codice di cui sopra in
>>> 2
>>> 1 2
>>> 3713081631934410656
ma al mio PC locale in cui sto usando Python 3.4 la risposta è
>>> 1299869600
Il codice viene accettato, ma Non sono riuscito a scoprire cosa causa i diversi risultati. È questo per diverse versioni di Python?
Ho provato con molte diverse versioni 2.x di hash su macchine diverse in questo momento. Mostra lo stesso risultato. Mentre diverse versioni di python3.x mostrano un risultato diverso. –