Kann ein Wert in einem Python-Wörterbuch, zwei Werte haben?
Für ein test-Programm, ich mache ein einfaches Modell der NFL. Ich möchte zum zuweisen eines Datensatzes (Gewinne und Verluste) ein team als ein Wert in einem Wörterbuch? Ist das möglich?
Beispiel:
afcNorth = ["Baltimore Ravens", "Pittsburgh Steelers", "Cleveland Browns", "Cincinatti Bengals"]
Wenn die Ravens hatten von 13 siegen und 3 verliert, kann das Wörterbuch Konto für diese beiden Werte? Wenn ja, wie?
Der code, den Sie gepostet haben eine Liste von Zeichenketten ist, nicht ein Wörterbuch.
InformationsquelleAutor Zack Shapiro | 2011-01-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
sicher, stellen Sie einfach den Wert einer Liste oder einem Tupel:
Wenn es komplizierter wird, möchten Sie vielleicht, um eine kompliziertere Struktur als ein Tupel - zum Beispiel, wenn Sie wie Wörterbücher, können Sie stellen Sie ein Wörterbuch im Wörterbuch, so können Sie Wörterbuch, während Sie Wörterbuch.
Aber irgendwann möchten Sie vielleicht, sich zu bewegen bis zu den Klassen...
InformationsquelleAutor Spacedman
Die Werte im Wörterbuch werden können Tupel oder, vielleicht besser, in diesem Fall, Listen:
InformationsquelleAutor Sven Marnach
Gut, können Sie verwenden ein Tupel (oder eine Liste):
Oder Sie sein könnte extravagant und machen eine
Record
Klasse mitRecord.wins
undrecord.losses
, aber das ist wohl overkill.(Wie eine andere Antwort Punkte heraus, mit einer Liste bedeutet, dass Sie tun können arithmetische Operationen auf den Werten, die nützlich sein könnten.)
sum()
, die die iteration für Sie.)InformationsquelleAutor Andrew Jaffe