Listes

Introduction à Python pour les développeurs

Jasmin Ludolf

Senior Data Science Content Developer

Problème

# Variables des noms d'ingrédients
ingredient_one = "pasta"
ingredient_two = "tomatoes"
ingredient_three = "garlic"
ingredient_four = "basil"
ingredient_five = "olive oil"
ingredient_six = "salt"
Introduction à Python pour les développeurs

Les listes à la rescousse !

  • Liste = regrouper plusieurs valeurs dans une seule variable
    • Peut contenir toute combinaison de types de données

 

# Liste d'ingrédients
ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]
# Liste d'ingrédients utilisant des variables comme valeurs
ingredients = [ingredient_one, ingredient_two, ingredient_three,
               ingredient_four, ingredient_five, ingredient_six]
Introduction à Python pour les développeurs

Vérifier le type de données

# Vérifier le type de données d'une liste
print(type(ingredients))
<class 'list'>
Introduction à Python pour les développeurs

Accéder aux éléments d'une liste

# Afficher toutes les valeurs de la variable liste
print(ingredients)
['pasta', 'tomatoes', 'garlic', 'basil', 'olive oil', 'salt']
  • Les listes sont ordonnées et indexées
    • Python attribue l'index en commençant à zéro pour le premier élément
Introduction à Python pour les développeurs

Accéder aux éléments d'une liste

  • Liste = []
  • Accéder à un élément = a_list[index]
ingredients = ["pasta", "tomatoes",
"garlic", "basil", "olive oil", "salt"]

# Obtenir la valeur au premier index
print(ingredients[0])
pasta
# Obtenir le quatrième élément
print(ingredients[3])
basil
Introduction à Python pour les développeurs

Trouver le dernier élément d'une liste

ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]

# Obtenir le dernier élément d'une liste
print(ingredients[5])
salt
# Obtenir le dernier élément d'une liste
print(ingredients[-1])
salt
Introduction à Python pour les développeurs

Accéder à plusieurs éléments

ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]

# Accéder aux deuxième et troisième éléments
print(ingredients[1:3])
["tomatoes", "garlic"]
  • [premier_élément:dernier_élément + 1]
  • Ajouter un au dernier index, car :
    • Python renvoie tout jusqu'à sans inclure cet index
Introduction à Python pour les développeurs

Accéder à plusieurs éléments

ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]

# Accéder à tous les éléments à partir du troisième index
print(ingredients[3:])
['basil', 'olive oil', 'salt']
# Obtenir les trois premiers éléments
print(ingredients[:3])
['pasta', 'tomatoes', 'garlic']
Introduction à Python pour les développeurs

Accès alterné

ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]

# Accéder à un élément sur deux print(ingredients[::2])
['pasta', 'garlic', 'olive oil']]
  • Renvoie les éléments aux index zéro, deux et quatre
# Accéder à un élément sur trois, en commençant au deuxième
print(ingredients[1::3])
['tomatoes', 'olive oil']
  • Renvoie les éléments aux index un et quatre
Introduction à Python pour les développeurs

Passons à la pratique !

Introduction à Python pour les développeurs

Preparing Video For Download...