Listen

Einführung in Python für die Softwareentwicklung

Jasmin Ludolf

Senior Data Science Content Developer

Problem

# Variables of ingredient names
ingredient_one = "pasta"
ingredient_two = "tomatoes"
ingredient_three = "garlic"
ingredient_four = "basil"
ingredient_five = "olive oil"
ingredient_six = "salt"
Einführung in Python für die Softwareentwicklung

Listen sind die Lösung!

  • Liste: speichert mehrere Werte in einer einzigen Variablen
    • Kann beliebige Kombination von Datentypen enthalten

 

# List of ingredients
ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]
# List of ingredients using variables as values
ingredients = [ingredient_one, ingredient_two, ingredient_three,
               ingredient_four, ingredient_five, ingredient_six]
Einführung in Python für die Softwareentwicklung

Datentyp überprüfen

# Check the data type of a list
print(type(ingredients))
<class 'list'>
Einführung in Python für die Softwareentwicklung

Elemente einer Liste abrufen

# Print all values in the list variable
print(ingredients)
['pasta', 'tomatoes', 'garlic', 'basil', 'olive oil', 'salt']
  • Listenelemente sind sortiert und indexiert
    • Python erstellt den Index beginnend bei 0 für das erste Element
Einführung in Python für die Softwareentwicklung

Elemente einer Liste abrufen

  • Liste = []
  • Zugriff auf ein Element = eine_liste[index]
ingredients = ["pasta", "tomatoes",
"garlic", "basil", "olive oil", "salt"]

# Get the value at the first index
print(ingredients[0])
pasta
# Get the fourth element
print(ingredients[3])
basil
Einführung in Python für die Softwareentwicklung

Letztes Element einer Liste abrufen

ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]

# Get the last element of a list
print(ingredients[5])
salt
# Get the last element of a list
print(ingredients[-1])
salt
Einführung in Python für die Softwareentwicklung

Mehrere Elemente abrufen

ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]

# Access the second and third elements
print(ingredients[1:3])
["tomatoes", "garlic"]
  • [erstes_element:letztes_element + 1]
  • 1 zum Indexwert des letzten gewünschten Elements addieren, denn:
    • Python gibt alle Elemente bis zu diesem Wert aus, aber ohne das Element mit diesem letzten Indexwert
Einführung in Python für die Softwareentwicklung

Mehrere Elemente abrufen

ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]

# Access all elements from the third index onwards
print(ingredients[3:])
['basil', 'olive oil', 'salt']
# Get the first three elements
print(ingredients[:3])
['pasta', 'tomatoes', 'garlic']
Einführung in Python für die Softwareentwicklung

Jedes n-te Element abrufen

ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]

# Access every second element print(ingredients[::2])
['pasta', 'garlic', 'olive oil']]
  • Gibt die Elemente mit den Indexwerten 0, 2 und 4 aus
# Access every third element, starting at the second
print(ingredients[1::3])
['tomatoes', 'olive oil']
  • Gibt die Elemente mit den Indexwerten 1 und 4 aus
Einführung in Python für die Softwareentwicklung

Lass uns üben!

Einführung in Python für die Softwareentwicklung

Preparing Video For Download...