2016-06-06 12 views
-4

Ich bin neu in Python und ich bin gerade dabei, die Syntax zu lernen. Ich möchte eine Karte erstellen (wie in Java, aber ich verstehe, dass sie etwas anderes in Python genannt werden kann), so würde ich den Code annehmen, so etwas wie diesesWie organisiere ich eine Karte In Python

map = {} 
map.append("somestring": 12) 
map.append("anotherstring": 10) 
map.append("yetanotherstring": 15) 
''' 
then organize the map by the numbers from largest to smallest 
so if I were to then run through the map with a for loop it would 
print 
"yetanotherString" : 15 
"somestring" : 12 
"anotherstring" : 10 
''' 

aussehen könnte ich ahnungslos bin In fast jedem Schritt Dieser Prozess von der Deklaration einer "Karte" zu organisieren von den INTs. Obwohl es von den Ints organisiert wird, ist mein größtes Problem.

+0

Wenn Sie Python neu sind, dann verbringen Sie einige Zeit mit [das Tutorial] (https://docs.python.org/3/tutorial/index.html). In Ihrem Fall suchen Sie nach [Wörterbüchern] (https://docs.python.org/3/tutorial/datastructures.html#dictionaries). – poke

+0

Bitte nennen Sie Ihre Variable map nicht, weil Sie die eingebaute Funktion [map] (https://docs.python.org/3/library/functions.html#map) überschreiben. – Matthias

Antwort

1

Sie heißen Wörterbücher!

wie diese versuchen:

pythonDict = {} 

pythonDict['somestring'] = 12 

Sehen Sie mehr in http://learnpythonthehardway.org/book/ex39.html

Weitere Informationen über das durch das Wörterbuch Iterieren sehen https://docs.python.org/2/library/itertools.html

+0

Danke !! Wie organisiere ich es dann durch die INTS? –

+0

Siehe meine Bearbeitung über itertools! Sie können meine Antwort auch als akzeptiert markieren, wenn sie Ihr Problem gelöst hat! –

Verwandte Themen