Introduction et listes

Types de données en Python

Jason Myers

Instructor

Types de données

  • Le système de types de données définit les capacités du langage
  • Comprendre les types de données renforce vos compétences de data scientist
Types de données en Python

Séquences conteneurs

  • Contiennent d’autres types de données
  • Utilisées pour l’agrégation, le tri, etc.
  • Peuvent être mutables (list, set) ou immuables (tuple)
  • Itérables
Types de données en Python

Listes

  • Conservent l’ordre d’ajout
  • Mutables
  • Indexées
Types de données en Python

Accéder à un élément unique d’une liste

cookies = ['chocolate chip', 'peanut butter', 'sugar']
cookies.append('Tirggel')
print(cookies)
['chocolate chip', 'peanut butter', 'sugar', 'Tirggel']
print(cookies[2])
sugar
Types de données en Python

Combiner des listes

  • Avec des opérateurs, vous pouvez combiner deux listes en une nouvelle
cakes = ['strawberry', 'vanilla']

desserts = cookies + cakes

print(desserts)
['chocolate chip', 'peanut butter', 'sugar', 'Tirggel', 'strawberry', 'vanilla']
  • La méthode .extend() fusionne une liste à la fin d’une autre
cookies.extend(cakes)
Types de données en Python

Rechercher des éléments dans une liste

  • La méthode .index() trouve la position d’un élément dans une liste
position = cookies.index('sugar')

print(position)
3
Types de données en Python

Supprimer des éléments d’une liste

  • La méthode .pop() retire un élément d’une liste et permet de l’enregistrer
name = cookies.pop(position)

print(name)
sugar
print(cookies)
['chocolate chip', 'peanut butter', 'Tirggel']
Types de données en Python

Itérer sur des listes

  • Les compréhensions de liste sont une façon courante d’itérer sur une liste pour y appliquer une action
titlecase_cookies = [cookie.title() for cookie in cookies]
print(titlecase_cookies)
Chocolate Chip
Peanut Butter
Tirggel
Types de données en Python

Trier des listes

  • La fonction sorted() trie les données (numériques ou alphabétiques) et renvoie une nouvelle liste
print(cookies)
['chocolate chip', 'peanut butter', 'Tirggel']
sorted_cookies = sorted(cookies)

print(sorted_cookies)
['Tirggel', 'chocolate chip', 'peanut butter']
Types de données en Python

Passons à la pratique !

Types de données en Python

Preparing Video For Download...