# 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 ''' Dictionaries koennen ueber 2 Arten erstellt werden - ueber geschweifte Klammern "{" und "}" - uber die dict()-Methode Hinweise: - In einer Dictionary koennen nicht nur Zahlen, sondern alle moeglichen Datentypen (z.B. Zahlen) und Strukten (z.B. Arrays) eingbunden werden. - Der Zugriff auf die einzelnen Elemente erfolgt wie bei Arrays ueber eckige Klammern Dictioniaries besitzen immer zwei Arten von Daten: - keys (Schluessel) - values (Werte) Keys stehen immer links vom ":" oder "=" und Values stehen immer rechts vom ":" oder "=" ''' a = dict(Name = 'Pouria', Uni = 'TU') print(a) print(type(a)) # ''' Anmerkung: Wenn Dictionaries ueber die dict()-Methode erstellt werden, werden die Keys nicht mit Apostrophen ' ' oder Anfuerungszeichen " " versehen und es werden Gleichheitszeichen "=" fuer die Zuweisung genutzt ''' b = {'Name' : 'Pouria', 'Uni' : 'TU'} print(b) print(type(b)) # ''' Anmerkung: Wenn Dictionaries ueber die geschweiften Klammern erstellt werden, werden die Keys mit Apostrophen oder Anfuerungszeichen versehen und es werden Doppelpunkte ":" fuer die Zuweisung genutzt Keys werden verwendet, um den dazugehoerigen Wert innerhalb des Dictionaries zu finden ''' print(a['Name']) print(a['Uni']) print(b['Name']) print(b['Uni']) ''' Typischerweise werden Dictionaries verwendet, um mithilfe von Fallunterscheidungen schneller auf Daten zuzugreifen. ''' if('Name' in a): # 'in' ist hier ien Schluesselbegriff und sagt Python, dass print(a['Name']) # innerhalb des Dictionaries gesucht werden soll else: print('Nothing found.') ''' Die keys() und items()-Methoden werden ebenfalls haeufig verwendet, um Elementeinnerhalb eines Dictionaries zu suchen und ggf. anzuzeigen ''' for key in a.keys(): print(key) for key, value in a.items(): print(key + ' ' + value)