EGE/Arrays
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
'''Was ist eine Liste (ein Array)?'''
<code>meinarray = ["Ein","trae","ge","mit","Komma","ge","trennt"]</code>
Auf die Werte des Arrays kann man wie folgt '''zugreifen''':
<code>meinarray[2]
# ergibt: "ge"</code>
Die Methode
<code>range(4,7)</code>
'''erzeugt eine Liste''' mit 3 Einträgen, nämlich:
<code>[4,5,6]</code>
Ebenso kann mit
<code>range(9,4,-2)</code>
folgende Liste erstellt werden:
<code>[9,7,5]</code>
Eine Liste mit 10 zufälligen Einträgen von 1 bis 6 wird wie folgt erstellt:
<code>mein_array = []
for variable_i in range(10):
variable_i.append( random.randint(1,6) )</code>
Bei '''zweidimensionalen Listen''' (also Tabellen/Matrizen...) ist das etwas komplexer:
<code>zweidim_liste = []
for z in range (10):
new = []
for s in range (5):
new.append( random.randint(1,6) )
zweidim_liste.append(new)</code>
Sind die '''Einträge gleich''', kann man das auch in einer Zeile schreiben:
<code>zweidim_liste = [[0 for z in range(5)] for s in range(10)]</code>
Werte kann man dann wie folgt '''auslesen / verändern''':
<code>zweidim_liste[1][4]</code>