Introduzione e liste

Tipi di dati in Python

Jason Myers

Instructor

Tipi di dati

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

Sequenze contenitore

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

Liste

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

Accedere a singoli elementi

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() unisce una lista alla fine di 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)
3
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 comprehension sono un modo comune per iterare su una lista ed eseguire azioni
titlecase_cookies = [cookie.title() for cookie in cookies]
print(titlecase_cookies)
Chocolate Chip
Peanut Butter
Tirggel
Tipi di dati in Python

Ordinare le 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

Let's practice!

Tipi di dati in Python

Preparing Video For Download...