Python - ajouter à une liste marinés

J'ai du mal à joindre une liste dans un marinés fichier.
C'est le code:

#saving high scores to a pickled file

import pickle

first_name = input("Please enter your name:")
score = input("Please enter your score:")

scores = []
high_scores = first_name, score
scores.append(high_scores)

file = open("high_scores.dat", "ab")
pickle.dump(scores, file)
file.close()

file = open("high_scores.dat", "rb")
scores = pickle.load(file)
print(scores)
file.close()

La première fois que je lance le code, il imprime le nom et le score.

La deuxième fois que je lance le code, il imprime les 2 noms et 2 scores.

La troisième fois que je lance le code, il imprime le nom de la première et de la partition, mais il écrase le deuxième nom et de marquer des points avec le troisième nom et le score que j'ai entré. J'ai juste envie de continuer à ajouter des noms et des scores. Je ne comprends pas pourquoi il est d'enregistrer le prénom et l'écrasement de la seconde.

OriginalL'auteur Charlie | 2015-01-21