CommencezCommencez gratuitement

Mutable ou immuable ?

La fonction suivante ajoute à un dictionnaire une correspondance entre une chaîne et sa version en minuscules. À votre avis, quelles seront les valeurs de d et s après l'appel de la fonction ?

def store_lower(_dict, _string):
  """Ajouter à `_dict` une correspondance entre `_string` et une version en minuscules de `_string`

  Args:
    _dict (dict): Le dictionnaire à mettre à jour.
    _string (str): La chaîne à ajouter.
  """
  orig_string = _string
  _string = _string.lower()
  _dict[orig_string] = _string

d = {}
s = 'Hello'

store_lower(d, s)

Cette activité fait partie du cours

Écrire des fonctions en Python

Voir le cours

Exercice interactif pratique

Passez de la théorie à l’action grâce à l’un de nos exercices interactifs

Commencer l’exercice