Wie das hinzufügen von Werten zu bestehenden dictionary-Schlüssel Python

Ich versuche eine Funktion erstellen, dass nimmt vier Parameter: keyname, start Zeit, end-Zeit, und dann ein Wörterbuch. Ich habe ein Tupel aus der start-und Endzeit und dann anfügen, dass, um eine Liste von Tupeln, so werden wir diese Funktion mehrere Male. Dann bin ich versucht, bestimmte Teile der Liste von Tupeln, die bestimmte keynames.

Ich denke, es ist besser, wenn ich zeigen würde, würden Sie die Ausgabe sieht so aus:

courses = insertIntoDataStruct(“CS 2316”, 1505”, 1555”, courses)  
courses = insertIntoDataStruct(“CS 2316”, 1405”, 1455”, courses)  
courses = insertIntoDataStruct(“CS 2316”, 1305”, 1355”, courses)  
courses = insertIntoDataStruct(“CS 4400”, 1405”, 1455”, courses)  
courses = insertIntoDataStruct(“CS 4400”, 1605”, 1655”, courses)    
print(courses)  


{'CS 2316': [(1505, 1555), (1405, 1455), (1305, 1355)], 'CS 4400': [(1405, 
1455), (1605, 1655)]}

Dies ist mein code bisher:

aDict = {}
tupleList = []
def insertIntoDataStruct(name,startTime,endTime,aDict):       
    timeTuple = tuple([startTime, endTime])  
    tupleList.append(timeTuple)
    aDict[name] = tupleList
    return aDict

Ich weiß, dass dies mir ein Wörterbuch mit jedem Schlüssel, der ALLE Werte, aber ich habe keine Ahnung, wie die es so machen, dass jeder Wert, den ich hinzufügen, werden Hinzugefügt, um das Wörterbuch, wie in der Ausgabe. Ich habe versucht, eine Menge von zufälligen Dingen, aber ich bin noch immer auf dieser. 🙁

InformationsquelleAutor OmicronAlpha | 2013-09-15
Schreibe einen Kommentar