Introductie en lijsten

Datatypen in Python

Jason Myers

Instructor

Datatypes

  • Het datatypesysteem bepaalt wat de taal kan
  • Datatypes begrijpen maakt je sterker als data scientist
Datatypen in Python

Container-sequenties

  • Bevatten andere datatypes
  • Gebruikt voor aggregatie, sorteren en meer
  • Kunnen mutabel (list, set) of immutabel (tuple) zijn
  • Itereerbaar
Datatypen in Python

Lijsten

  • Behouden de volgorde van toevoegen
  • Mutabel
  • Indexeerbaar
Datatypen in Python

Enkele items in een lijst benaderen

cookies = ['chocolate chip', 'peanut butter', 'sugar']
cookies.append('Tirggel')
print(cookies)
['chocolate chip', 'peanut butter', 'sugar', 'Tirggel']
print(cookies[2])
sugar
Datatypen in Python

Lijsten combineren

  • Met operatoren kun je twee lijsten combineren tot een nieuwe
cakes = ['strawberry', 'vanilla']

desserts = cookies + cakes

print(desserts)
['chocolate chip', 'peanut butter', 'sugar', 'Tirggel', 'strawberry', 'vanilla']
  • De methode .extend() voegt een lijst achteraan toe aan een andere lijst
cookies.extend(cakes)
Datatypen in Python

Elementen in een lijst vinden

  • Met de methode .index() vind je de positie van een element in een lijst
position = cookies.index('sugar')

print(position)
3
Datatypen in Python

Elementen uit een lijst verwijderen

  • De methode .pop() verwijdert een item uit een lijst en laat je het opslaan
name = cookies.pop(position)

print(name)
sugar
print(cookies)
['chocolate chip', 'peanut butter', 'Tirggel']
Datatypen in Python

Itereren over lijsten

  • List comprehensions zijn een gangbare manier om over een lijst te itereren en er iets mee te doen
titlecase_cookies = [cookie.title() for cookie in cookies]
print(titlecase_cookies)
Chocolate Chip
Peanut Butter
Tirggel
Datatypen in Python

Lijsten sorteren

  • De functie sorted() sorteert data numeriek of alfabetisch en geeft een nieuwe lijst terug
print(cookies)
['chocolate chip', 'peanut butter', 'Tirggel']
sorted_cookies = sorted(cookies)

print(sorted_cookies)
['Tirggel', 'chocolate chip', 'peanut butter']
Datatypen in Python

Laten we oefenen!

Datatypen in Python

Preparing Video For Download...