Introduktion och listor

Datatyper i Python

Jason Myers

Instructor

Datatyper

  • Datatypsystemet avgör vilka möjligheter språket har
  • Att förstå datatyper stärker dig som data scientist
Datatyper i Python

Container-sekvenser

  • Rymmer andra datatyper
  • Används för aggregering, sortering med mera
  • Kan vara muterbara (list, set) eller omuterbara (tuple)
  • Itererbara
Datatyper i Python

Listor

  • Lagrar data i den ordning den lades till
  • Muterbara
  • Index
Datatyper i Python

Komma åt enskilda element i en lista

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

Kombinera listor

  • Med operatorer kan du kombinera två listor till en ny
cakes = ['strawberry', 'vanilla']

desserts = cookies + cakes

print(desserts)
['chocolate chip', 'peanut butter', 'sugar', 'Tirggel', 'strawberry', 'vanilla']
  • Metoden .extend() sammanfogar en lista med en annan lista i slutet
cookies.extend(cakes)
Datatyper i Python

Hitta element i en lista

  • Metoden .index() hittar positionen för ett dataelement i en lista
position = cookies.index('sugar')

print(position)
2
Datatyper i Python

Ta bort element i en lista

  • Metoden .pop() tar bort ett element från en lista och låter dig spara det
name = cookies.pop(position)

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

Iterera över listor

  • List comprehensions är ett vanligt sätt att iterera över en lista för att utföra en åtgärd på varje element
titlecase_cookies = [cookie.title() for cookie in cookies]
print(titlecase_cookies)
Chocolate Chip
Peanut Butter
Tirggel
Datatyper i Python

Sortera listor

  • Funktionen sorted() sorterar data i numerisk eller alfabetisk ordning och returnerar en ny lista
print(cookies)
['chocolate chip', 'peanut butter', 'Tirggel']
sorted_cookies = sorted(cookies)

print(sorted_cookies)
['Tirggel', 'chocolate chip', 'peanut butter']
Datatyper i Python

Nu kör vi en övning!

Datatyper i Python

Preparing Video For Download...