Introduzione e liste

Tipi di dati in Python

Jason Myers

Instructor

Tipi di dato

  • Il sistema dei tipi definisce le capacità del linguaggio
  • Capire i tipi di dato ti rende più efficace come data scientist
Tipi di dati in Python

Sequenze contenitore

  • Contengono altri tipi di dato
  • Usati per aggregazione, ordinamento e altro
  • Possono essere mutabili (list, set) o immutabili (tuple)
  • Iterabili
Tipi di dati in Python

Liste

  • Mantengono i dati nell'ordine di inserimento
  • Mutabili
  • Indicizzate
Tipi di dati in Python

Accedere ai singoli elementi di una lista

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

Combinare liste

  • Con gli operatori puoi unire due liste in una nuova
cakes = ['strawberry', 'vanilla']

desserts = cookies + cakes

print(desserts)
['chocolate chip', 'peanut butter', 'sugar', 'Tirggel', 'strawberry', 'vanilla']
  • Il metodo .extend() aggiunge una lista in coda a un'altra
cookies.extend(cakes)
Tipi di dati in Python

Trovare elementi in una lista

  • Il metodo .index() trova la posizione di un elemento in una lista
position = cookies.index('sugar')

print(position)
2
Tipi di dati in Python

Rimuovere elementi da una lista

  • Il metodo .pop() rimuove un elemento da una lista e ti permette di salvarlo
name = cookies.pop(position)

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

Iterare sulle liste

  • Le list comprehensions sono un modo comune per iterare su una lista ed eseguire un'azione
titlecase_cookies = [cookie.title() for cookie in cookies]
print(titlecase_cookies)
Chocolate Chip
Peanut Butter
Tirggel
Tipi di dati in Python

Ordinare liste

  • La funzione sorted() ordina dati in ordine numerico o alfabetico e restituisce una nuova lista
print(cookies)
['chocolate chip', 'peanut butter', 'Tirggel']
sorted_cookies = sorted(cookies)

print(sorted_cookies)
['Tirggel', 'chocolate chip', 'peanut butter']
Tipi di dati in Python

Esercitiamoci!

Tipi di dati in Python

Preparing Video For Download...