Opérations courantes sur les listes

9.3 Opérations courantes sur les listes

Objectifs d'apprentissage

À la fin de cette section, vous devriez être en mesure de :

  • Utiliser les fonctions intégrées max(), min() et sum().
  • Démontrer comment copier une liste.

Utilisation des opérations intégrées

La fonction max() appelée sur une liste renvoie le plus grand élément de la liste. La fonction min() appelée sur une liste renvoie le plus petit élément de la liste. Les fonctions max() et min() fonctionnent pour les listes tant que les éléments de la liste sont comparables.

La fonction sum() appelée sur une liste de nombres renvoie la somme de tous les éléments de la liste.

Exemple 9.3

Opérations courantes sur les listes

    """Common list operations."""

    # Set up a list of number
    snum_list = [28, 92, 17, 3, -5, 999, 1]

    # Set up a list of words
    city_list = ["New York", "Missoula", "Chicago", "Bozeman", 
    "Birmingham", "Austin", "Sacramento"]

    # Usage of the max() funtion
    print(max(num_list))

    # max() function works for strings as well
    print(max(city_list))
    
    # Usage of the min() funtion which also works for strings
    print(min(num_list))

    print(min(city_list))

    # sum() ne fonctionne que pour une liste de nombres
    print(sum(num_list))

La sortie du code ci-dessus est :

    999
    Sacramento
    -5
    Austin
    1135

Concepts en pratique

Opérations sur les listes

1.
Quelle est la façon correcte d'obtenir le minimum d'une liste nommée nums_list ?
  1. min(nums_list)
  2. nums_list.min()
  3. minimum(nums_list)
2.
Quel est le minimum de la liste suivante ?
["Lollapalooza", "Coachella", "Newport Jazz festival", "Hardly Strictly Bluegrass", "Austin City Limits"]
  1. Coachella
  2. Austin City Limits
  3. Le minimum n'existe pas.
3.
Quelle valeur l'appel de fonction renvoie-t-il ?
sum([1.2, 2.1, 3.2, 5.9])
  1. sum() ne fonctionne que pour les entiers.
  2. 11
  3. 12.4

Copier une liste

La méthode copy() est utilisée pour créer une copie d'une liste.

Faites le point

Copier une liste

Concepts en pratique

Copier une liste

4.
Quelle est la sortie du code suivant ?
my_list = [1, 2, 3]
list2 = my_list
list2[0] = 13
print(sum(my_list))
  1. 6
  2. 13
  3. 18
5.
Quelle est la sortie du code suivant ?
my_list = [1, 2, 3]
list2 = my_list.copy()
list2[0] = 13
print(max(my_list))
  1. 3
  2. 13
  3. 18
6.
Quelle est la sortie du code suivant ?
my_list = ["Cat", "Dog", "Hamster"]
list2 = my_list
list2[2] = "Pigeon"
print(sum(my_list))
  1. CatDogPigeon
  2. Error

À vous d'essayer

Copie

Faites une copie de word_list appelée wisdom. Triez la liste appelée wisdom. Créez une phrase en utilisant les mots de chaque liste et affichez ces phrases (il n'est pas nécessaire d'ajouter de point à la fin des phrases).