CommencerCommencer gratuitement

Mutable ou immuable ?

La fonction suivante ajoute à un dictionnaire une correspondance entre une chaîne de caractères et la version minuscule de cette chaîne. Quelle devrait être la valeur de d et de s après l'appel de la fonction ?

def store_lower(_dict, _string):

  """Add a mapping between `_string` and a lowercased version of `_string` to `_dict`


  Args:

    _dict (dict): The dictionary to update.

    _string (str): The string to add.

  """

  orig_string = _string

  _string = _string.lower()

  _dict[orig_string] = _string


d = {}
s = 'Hello'

store_lower(d, s)

Cet exercice fait partie du cours

Écrire des fonctions en Python

Afficher le cours

Exercice interactif pratique

Passez de la théorie à la pratique avec l’un de nos exercices interactifs

Commencer l’exercice