Python

Python Menu

Eine Liste ist, ähnlich wie eine Zeichenkette, eine Folge von Werten. In einer Zeichenkette sind die Werte Zeichen; in einer Folge können sie von beliebigem Typ sein. Elemente oder manchmal auch Elemente werden als die Werte in einer Liste bezeichnet. Eine Liste ist, ähnlich wie ein String, eine Folge von Werten. In einem String sind die Werte Zeichen; in einer Folge können sie von beliebigem Typ sein. Elemente oder manchmal auch Items werden die Werte in einer Liste genannt.

Es gibt verschiedene Möglichkeiten, eine neue Liste zu erstellen; die einfachste ist, die Elemente in eckige Klammern zu setzen([und]):

[10, 11, 12, 13]
['Jobs', 'Skills', 'Software']

Das erste Beispiel ist eine Liste mit vier Integers. Das zweite ist eine Liste mit drei Strings. Die Elemente einer Liste müssen nicht vom gleichen Typ sein. Die folgende Liste enthält einen String, einen Float, einen Integer und eine weitere Liste:

['meintext', 3.0, 7, [10, 20]]

Eine Liste innerhalb einer anderen Liste wird als verschachtelte Liste bezeichnet

Eine Liste, die keine Elemente enthält, wird als leere Liste bezeichnet; du kannst eine solche mit leeren Klammern erstellen, [].

Wie erwartet, kannst du Variablen Listenwerte zuweisen:

software= ['Autocad', 'Photoshop', 'Indesign'] zahlen = [45, 341] leer = []
print(software, zahlen, leer)

Listen sind den Arrays sehr ähnlich. Sie können jeden Variablentyp enthalten, und sie können beliebig viele Variablen enthalten. Auch über Listen kann auf sehr einfache Weise iteriert werden. Hier ist ein Beispiel für den Aufbau einer Liste.

meineliste = [] meineliste.append('Hello') meineliste.append('World') meineliste.append('Auf Wiedersehen') print(meineliste[0]) # gibt Hello aus print(meineliste[1]) # gibt World aus print(meineliste[2]) # gibt Auf Wiedersehen aus
#gibt Hello, World, Auf Wiedersehen aus for x in meineliste: print(x)

Der Zugriff auf einen Index, der nicht existiert, erzeugt einen Fehler.

meineliste = [1,2,3] print(meineliste[10])

Übung

In dieser Übung musst du mit der Listenmethode "append" Zahlen und Strings zu den richtigen Listen hinzufügen. Du musst die Zahlen 1, 3 und 7 in die Liste "meine_zahlen" einfügen und die Wörter "Hello" und "World" in die Variable meine_strings.

Außerdem müssen Sie die Variable "zweiter_name" mit dem zweiten Namen in der Liste "namen" füllen, indem du den Klammeroperator [] verwendest. Beachte, dass der Index nullbasiert ist. Wenn du also auf den zweiten Eintrag in der Liste zugreifen willst, wird sein Index 1 sein.

meine_zahlen = [] meine_strings = [] meine_namen = ["Raymond", "Ivan", "Rich"]
# Schreibe hier deinen Code zweiter_name = None
# Dieser Code sollte die gefüllten Arrays und den zweiten Namen in der Namensliste (Eric) ausgeben. print(meine_zahlen) print(meine_strings) print("Der zweite Name in der Namensliste ist %s" % zweiter_name)
meine_zahlen = [] meine_strings = [] meine_namen =["Raymond", "Ivan", "Rich"]
# Schreibe hier deinen Code meine_zahlen.append(1) meine_zahlen.append(3) meine_zahlen.append(7)
meine_strings.append("Hello") meine_strings.append("World")
zweiter_name = meine_namen[1] # Dieser Code sollte die gefüllten Arrays und den zweiten Namen in der Namensliste (Ivan) ausgeben. print(meine_zahlen) print(meine_strings) print("Der zweite Name in der Namensliste ist %s" % zweiter_name)
test_object('meine_zahlen', incorrect_msg="Vergiss nicht, `meine_zahlen` auf den richtigen Wert gemäß der Anleitung zu ändern.") test_object('meine_strings', incorrect_msg="Vergiss nicht, `meine_strings` auf den richtigen Wert gemäß der Anleitung zu ändern.") test_object('zweiter_name', incorrect_msg="Vergiss nicht, `zweiter_name` auf den richtigen Wert gemäß der Anleitung zu ändern.") test_output_contains("[1, 3, 7]",no_output_msg= "Stelle sicher, dass dein String genau wie in der Anleitung übereinstimmt.") test_output_contains("['Hello', 'World']",no_output_msg= "Stelle sicher, dass dein String genau wie in der Anleitung übereinstimmt.") test_output_contains("Der zweite Name in der Namensliste ist Ivan",no_output_msg= "Make sure your integer matches exactly as from the instructions.") success_msg("Ausgezeichnet!")

Einführung

Python Basics

Python Advance

Data Science Python Tutorials

Python Eingebaute Funktionen