Lijsten

Introductie tot Python voor developers

Jasmin Ludolf

Senior Data Science Content Developer

Probleem

# Variabelen met ingrediëntnamen
ingredient_one = "pasta"
ingredient_two = "tomatoes"
ingredient_three = "garlic"
ingredient_four = "basil"
ingredient_five = "olive oil"
ingredient_six = "salt"
Introductie tot Python voor developers

Lijsten to the rescue!

  • Lijst = meerdere waarden in één variabele opslaan
    • Kan elke combinatie van datatypen bevatten

 

# Lijst met ingrediënten
ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]
# Lijst met ingrediënten met variabelen als waarden
ingredients = [ingredient_one, ingredient_two, ingredient_three,
               ingredient_four, ingredient_five, ingredient_six]
Introductie tot Python voor developers

Het datatype controleren

# Het datatype van een lijst controleren
print(type(ingredients))
<class 'list'>
Introductie tot Python voor developers

Elementen van een lijst openen

# Alle waarden in de lijstvariabele printen
print(ingredients)
['pasta', 'tomatoes', 'garlic', 'basil', 'olive oil', 'salt']
  • Lijsten zijn geordend en geïndexeerd
    • Python begint te indexeren bij nul voor het eerste element
Introductie tot Python voor developers

Elementen van een lijst openen

  • Lijst = []
  • Element openen = a_list[index]
ingredients = ["pasta", "tomatoes",
"garlic", "basil", "olive oil", "salt"]

# Waarde op de eerste index
print(ingredients[0])
pasta
# Het vierde element
print(ingredients[3])
basil
Introductie tot Python voor developers

Het laatste element vinden

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

# Het laatste element van een lijst ophalen
print(ingredients[5])
salt
# Het laatste element van een lijst ophalen
print(ingredients[-1])
salt
Introductie tot Python voor developers

Meerdere elementen openen

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

# Toegang tot het tweede en derde element
print(ingredients[1:3])
["tomatoes", "garlic"]
  • [first_element:last_element + 1]
  • Tel 1 op bij de laatste index omdat:
    • Python geeft alles tot maar exclusief die index terug
Introductie tot Python voor developers

Meerdere elementen openen

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

# Alle elementen vanaf index drie
print(ingredients[3:])
['basil', 'olive oil', 'salt']
# De eerste drie elementen
print(ingredients[:3])
['pasta', 'tomatoes', 'garlic']
Introductie tot Python voor developers

Afwisselend selecteren

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

# Elk tweede element print(ingredients[::2])
['pasta', 'garlic', 'olive oil']]
  • Geeft items op index nul, twee en vier
# Elk derde element vanaf de tweede
print(ingredients[1::3])
['tomatoes', 'olive oil']
  • Geeft items op index één en vier
Introductie tot Python voor developers

Laten we oefenen!

Introductie tot Python voor developers

Preparing Video For Download...