# Hinweis: # Um nur bestimmte Zeilen aus dieser Textdatei auszufuehren, muss lediglich das Hashtag-Symbol "#" # aus derselben Zeile entfernt oder hinzugefuegt werden und das .py-Skript ausgefuehrt werden ''' Arrays (oder auch Listen in Python) koennen ueber 2 Arten erstellt werden Besonderheit: Listen koennen verschiedene Datentypen in sich tragen ''' a = list() print(a) # da die Liste noch leer ist, wird nur "[]" ausgegeben print(type(a)) # b = [] print(b) # da die Liste noch leer ist, wird nur "[]" ausgegeben print(type(b)) # ''' Arrays in Python koenenn beliebig viele Dimensionen annehmen. Fuer gewoehnlich werden aber maximal 2-dimensionale Arrays erstellt und genutzt. Fuer mehr Dimensionen werden Module wie "numpy" empfohlen Hinweis: Bei 2-dimensionalen Arrays werden die einzelnen 1d-Arrays von einem weiteren Paar von eckigen Klammern "[" und "]" umgeben ''' c = [1, 2, 3] # 1d print(c) d = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ] # 2d print(d) ''' Um auf die einzelnen Elemente zuzugreifen, werden in Python generell eckige Klammerm mit Indizes verwendet Hinweis: Bei Programmiersprachen ist es Standard, dass der erste Index mit 0 beginnt Bei der Ausgabe von 2d-Arrays ist ist nuetzlich, sich diese in der folgenden Form vorzustellen d = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] Wenn nun d[0][2] ausgegeben werden soll, wird die Zeile d[0] ausgewaehlt (also die erste Zeile) und dann die Spalte [2] (also die dritte Spalte) Also: d[0] = [1, 2, 3] und d[0][2] = 3 ''' print(c[0]) print(c[2]) print(d[0][0]) print(d[1][2]) print(d[0][1]) print(d[1]) ''' Um Elemente in einer Liste hinzuzufuegen, wird die .append()-Methode verwendet. ''' print(c) c.append(20) print(c) print(d) d.append(20) print(d) d[0].append(1234567) print(d) ''' Pyhton erlaubt auch den bequemen Zugriff einer Liste von hinten mit den Indizes -1, -2, usw. Hinweis: Diese Art von Zugriff ist identisch zu print(c[len(c) - 1]) ''' print(c[-1]) print(c[len(c) - 1]) print(c[-2]) print(c[len(c) - 2]) ''' Es lassen sich auf auf Wunsch nur bestimmte Bereiche eines Arrays anzeigen mit dem Doppelpunkt- Symbol ":". Diese Teilbereiche sind selber auch Arrays ''' print(c[0:2]) print(d[0:2])