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
Exercice interactif pratique
Passez de la théorie à la pratique avec l’un de nos exercices interactifs
