Ich habe die folgende Liste, die doppelte Auto-Registrierungsnummern mit unterschiedlichen Werten enthält. Ich möchte es in ein Wörterbuch umwandeln, das diese Mehrfachschlüssel von Autokennzeichen annimmt. Wenn ich bisher versuche, eine Liste in ein Wörterbuch zu konvertieren, wird einer der Schlüssel gelöscht. Kann mir jemand zeigen, wie Wörterbuch mit Nachschlüssel machen Die Liste ist:machen Wörterbuch mit doppelten Schlüsseln in Python
EDF768, Bill Meyer, 2456, Vet_Parking
TY5678, Jane Miller, 8987, AgHort_Parking
GEF123, Jill Black, 3456, Creche_Parking
ABC234, Fred Greenside, 2345, AgHort_Parking
GH7682, Clara Hill, 7689, AgHort_Parking
JU9807, Jacky Blair, 7867, Vet_Parking
KLOI98, Martha Miller, 4563, Vet_Parking
ADF645, Cloe Freckle, 6789, Vet_Parking
DF7800, Jacko Frizzle, 4532, Creche_Parking
WER546, Olga Grey, 9898, Creche_Parking
HUY768, Wilbur Matty, 8912, Creche_Parking
EDF768, Jenny Meyer, 9987, Vet_Parking
TY5678, Jo King, 8987, AgHort_Parking
JU9807, Mike Green, 3212, Vet_Parking
Der Code, den ich versucht habe, ist:
data_dict = {}
data_list = []
def createDictionaryModified(filename):
path = "C:\Users\user\Desktop"
basename = "ParkingData_Part3.txt"
filename = path + "//" + basename
file = open(filename)
contents = file.read()
print contents,"\n"
data_list = [lines.split(",") for lines in contents.split("\n")]
for line in data_list:
regNumber = line[0]
name = line[1]
phoneExtn = line[2]
carpark = line[3].strip()
details = (name,phoneExtn,carpark)
data_dict[regNumber] = details
print data_dict,"\n"
print data_dict.items(),"\n"
print data_dict.values()
Wenn ein Wörterbuch doppelte Schlüssel mit unterschiedlichen zugehörigen Werten zulässt, welche würden Sie erwarten, wenn Sie später den Wert für einen solchen Schlüssel nachschlagen? – martineau